スキル tdd-workflow
🧪

tdd-workflow

安全 ⚙️ 外部コマンド🌐 ネットワークアクセス

Aplicar flujo de trabajo TDD para Node.js

こちらからも入手できます: sickn33

Escribir pruebas después del código genera brechas en la cobertura y diseños frágiles. Esta habilidad te guía a través del ciclo disciplinado ROJO-VERDE-REFACTORIZAR para construir aplicaciones Node.js y TypeScript probadas y bien diseñadas desde el inicio.

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「tdd-workflow」を使用しています。 Ayúdame a aplicar TDD para crear una calculadora de descuentos

期待される結果:

  • 1. Comienza con ROJO: Escribe una prueba que falle para CalculateDiscount(100, 10) esperando 90
  • 2. Hazla VERDE: Retorna 100 - (100 * 10 / 100) = 90
  • 3. Refactoriza: Extrae constantes, añade validación, mejora nomenclatura
  • 4. Continúa: Añade pruebas para casos límite (0%, 100%, entrada inválida)

「tdd-workflow」を使用しています。 ¿Cómo pruebo una función asíncrona con Jest?

期待される結果:

  • Usa async/await con aserciones async de expect:
  • - expect(await service.fetchData()).resolves.toEqual(expected)
  • - O usa temporizadores falsos para probar timeouts y delays
  • - Siempre retorna promesas en las pruebas para asegurar su completitud

セキュリティ監査

安全
v5 • 1/17/2026

Pure documentation skill containing only markdown files with TDD guidance. No executable code, no network calls, no file system modifications. All static findings are false positives caused by the scanner misclassifying markdown code fence delimiters as Ruby backticks and test pattern terminology as security threats.

3
スキャンされたファイル
694
解析された行数
2
検出結果
5
総監査数
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
85
コンテンツ
20
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

Construir funcionalidades con TDD

Implementar nuevas funcionalidades escribiendo primero pruebas que fallan, luego haciéndolas pasar y después refactorizando.

Crear escenarios de prueba

Diseñar casos de prueba efectivos usando convenciones de nomenclatura, patrón AAA y pruebas parametrizadas.

Añadir pruebas de forma segura

Introducir pruebas a bases de código existentes comprendiendo dobles de prueba y patrones de fixtures.

これらのプロンプトを試す

Ciclo TDD básico
Ayúdame a aplicar TDD para implementar [feature name]. Guíame a través de ROJO-VERDE-REFACTORIZAR.
Escribir prueba que falla
Estoy en la fase ROJA. Escribe una prueba Jest que falle para [method name] con [scenario] esperando [behavior].
Hacer pasar la prueba
Mi prueba está fallando. Ayúdame a escribir código de producción mínimo para pasar la prueba sin sobre-ingeniería.
Refactorizar de forma segura
Mi prueba pasa. Ayúdame a refactorizar este código para mejor diseño manteniendo todas las pruebas en verde.

ベストプラクティス

  • Escribe una prueba que falla a la vez antes de escribir cualquier código de producción
  • Mantén el código de producción mínimo en fase VERDE, mejora el diseño solo en REFACTORIZAR
  • Ejecuta las pruebas después de cada cambio para mantener la red de seguridad

回避

  • Probar detalles de implementación en lugar de comportamiento
  • Usar mocks para todo sin comprender las compensaciones
  • Omitir la fase REFACTORIZAR y dejar código feo

よくある質問

¿Qué frameworks de pruebas soporta esta habilidad?
Jest, Vitest y Mocha. El enfoque está en Jest como el framework de pruebas más popular para Node.js.
¿Cuáles son los límites de TDD para esta habilidad?
TDD funciona mejor para lógica de negocio. El código de UI, integración y base de datos requiere enfoques diferentes.
¿Cómo integro esto con mi proyecto existente?
La habilidad guía el flujo de trabajo. Necesitas Jest o el framework elegido instalado y configurado.
¿Están seguros mis datos al usar esta habilidad?
Sí. Esta habilidad solo proporciona orientación. No lee, escribe ni transmite ningún archivo.
¿Por qué están fallando mis pruebas?
Verifica la configuración de las pruebas, aserciones y dependencias. La habilidad ayuda a identificar errores comunes.
¿En qué se diferencia esto de otras habilidades de testing?
Esta habilidad aplica el ciclo TDD completo con patrones específicos para Node.js y TypeScript.

開発者の詳細

ファイル構成