38 lines
1.0 KiB
Markdown
38 lines
1.0 KiB
Markdown
# 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
|
|
|
|
## Referencias
|
|
- [Gamilit Backend Patterns](../00-analisis-referencias/gamilit/backend-patterns.md)
|
|
- [Gamilit Adoptar/Evitar](../00-analisis-referencias/gamilit/ADOPTAR-ADAPTAR-EVITAR.md)
|