Skill Index

ai-agent-camp/

tdd-guide

community[skill]

Flujo de trabajo de desarrollo guiado por pruebas con generación de pruebas, análisis de cobertura y soporte para múltiples frameworks

$/plugin install ai-agent-camp

when to use

details

Guía TDD

Habilidad de desarrollo guiado por pruebas para generar pruebas, analizar cobertura y guiar flujos de trabajo rojo-verde-refactorizar en Jest, Pytest, JUnit y Vitest.

Tabla de Contenidos


Capacidades

CapacidadDescripción
Generación de PruebasConvertir requisitos o código en casos de prueba con estructura adecuada
Análisis de CoberturaAnalizar informes LCOV/JSON/XML, identificar brechas, priorizar correcciones
Flujo de Trabajo TDDGuiar ciclos rojo-verde-refactorizar con validación
Adaptadores de FrameworkGenerar pruebas para Jest, Pytest, JUnit, Vitest, Mocha
Puntuación de CalidadEvaluar aislamiento de pruebas, aserciones, nomenclatura, detectar olores de prueba
Generación de FixturesCrear datos de prueba realistas, mocks y fábricas

Flujos de Trabajo

Generar Pruebas desde Código

  1. Proporcionar código fuente (TypeScript, JavaScript, Python, Java)
  2. Especificar framework objetivo (Jest, Pytest, JUnit, Vitest)
  3. Ejecutar test_generator.py con los requisitos
  4. Revisar los esqueletos de prueba generados
  5. Validación: Las pruebas compilan y cubren camino feliz, casos de error, casos límite

Analizar Brechas de Cobertura

  1. Generar informe de cobertura desde el ejecutor de pruebas (npm test -- --coverage)
  2. Ejecutar coverage_analyzer.py sobre el informe LCOV/JSON/XML
  3. Revisar brechas priorizadas (P0/P1/P2)
  4. Generar pruebas faltantes para rutas no cubiertas
  5. Validación: La cobertura alcanza el umbral objetivo (típicamente 80%+)

TDD para Nueva Funcionalidad

  1. Escribir la prueba que falla primero (ROJO)
  2. Ejecutar tdd_workflow.py --phase red para validar
  3. Implementar el código mínimo para pasar (VERDE)
  4. Ejecutar tdd_workflow.py --phase green para validar
  5. Refactorizar manteniendo las pruebas en verde (REFACTORIZAR)
  6. Validación: Todas las pruebas pasan después de cada ciclo

Herramientas

HerramientaPropósitoUso
test_generator.pyGenerar casos de prueba desde código/requisitospython scripts/test_generator.py --input source.py --framework pytest
coverage_analyzer.pyAnalizar informes de coberturapython scripts/coverage_analyzer.py --report lcov.info --threshold 80
tdd_workflow.pyGuiar ciclos rojo-verde-refactorizarpython scripts/tdd_workflow.py --phase red --test test_auth.py
framework_adapter.pyConvertir pruebas entre frameworkspython scripts/framework_adapter.py --from jest --to pytest
fixture_generator.pyGenerar datos de prueba y mockspython scripts/fixture_generator.py --entity User --count 5
metrics_calculator.pyCalcular métricas de calidad de pruebaspython scripts/metrics_calculator.py --tests tests/
format_detector.pyDetectar lenguaje y frameworkpython scripts/format_detector.py --file source.ts
output_formatter.pyFormatear salida para CLI/escritorio/CIpython scripts/output_formatter.py --format markdown

Requisitos de Entrada

Para Generación de Pruebas:

  • Código fuente (ruta de archivo o contenido pegado)
  • Framework objetivo (Jest, Pytest, JUnit, Vitest)
  • Alcance de cobertura (unitaria, integración, casos límite)

Para Análisis de Cobertura:

  • Archivo de informe de cobertura (formato LCOV, JSON o XML)
  • Opcional: Código fuente para contexto
  • Opcional: Porcentaje de umbral objetivo

Para Flujo de Trabajo TDD:

  • Requisitos de funcionalidad o historia de usuario
  • Fase actual (ROJO, VERDE, REFACTORIZAR)
  • Código de prueba y estado de implementación

Limitaciones

AlcanceDetalles
Enfoque en pruebas unitariasLas pruebas de integración y E2E requieren patrones diferentes
Análisis estáticoNo puede ejecutar pruebas ni medir comportamiento en tiempo de ejecución
Soporte de lenguajesMejor para TypeScript, JavaScript, Python, Java
Formatos de informeSolo LCOV, JSON, XML; otros formatos necesitan conversión
Pruebas generadasProporcionan esqueleto; requieren revisión humana para lógica compleja

Cuándo usar otras herramientas:

  • Pruebas E2E: Playwright, Cypress, Selenium
  • Pruebas de rendimiento: k6, JMeter, Locust
  • Pruebas de seguridad: OWASP ZAP, Burp Suite

technical

github
minicoohei/ai-agent-camp
stars
358
license
unspecified
contributors
3
last commit
2026-05-25T08:29:07Z
file
.claude/skills/tdd-guide/SKILL.es.md

related