Flujo de Trabajo de Desarrollo Guiado por Pruebas
Este skill garantiza que todo el desarrollo de código siga los principios TDD con cobertura de pruebas completa.
Cuándo Activar
- Escribir nuevas funcionalidades
- Corregir bugs o problemas
- Refactorizar código existente
- Agregar endpoints de API
- Crear nuevos componentes
Principios Fundamentales
1. Pruebas ANTES del Código
SIEMPRE escribir primero las pruebas, luego implementar el código para que pasen.
2. Requisitos de Cobertura
- Mínimo 80% de cobertura (unit + integración + E2E)
- Todos los casos borde cubiertos
- Escenarios de error probados
- Condiciones de frontera verificadas
3. Tipos de Prueba
Pruebas Unitarias
- Funciones y utilidades individuales
- Lógica de componentes
- Funciones puras
- Helpers y utilidades
Pruebas de Integración
- Endpoints de API
- Operaciones de base de datos
- Interacciones entre servicios
- Llamadas a APIs externas
Pruebas E2E (Playwright)
- Flujos críticos de usuario
- Flujos de trabajo completos
- Automatización del navegador
- Interacciones con la UI
4. Checkpoints de Git
- Si el repositorio está bajo Git, crear un commit de checkpoint despué…