1.0 KiB
1.0 KiB
ADR-010: Testing Strategy
Estado: Aceptada | Fecha: 2025-11-23 | Responsable: Architecture-Analyst
Decisión
Coverage objetivo:
- Backend: 80% (Unit + Integration)
- Frontend: 70% (Unit + Integration)
- E2E: 60% (flujos críticos)
Herramientas:
- Jest (backend/frontend unit tests)
- Vitest (frontend unit tests)
- Playwright (E2E)
Justificación
Referencia a Gamilit
- Gamilit tiene 14% coverage (INACEPTABLE)
- Lección aprendida: Sin tests = bugs en producción
Referencia a Odoo
- Odoo tiene buena cobertura de tests
- Evita regresiones en sistema complejo
Consecuencias
Positivas: -70% bugs, refactoring seguro, confianza en deployments Negativas: Requiere disciplina, tiempo inicial de desarrollo tests
Implementación
- CI/CD bloquea si coverage <70%
- Pre-commit hook ejecuta tests
- Coverage reports en cada PR