# Estrategia de testing ## Objetivo Definir qué se prueba, dónde y con qué nivel de profundidad. ## Niveles ### Unitarios [Qué deben cubrir.] ### Integración [Qué deben cubrir.] ### E2E [Qué deben cubrir.] ## Criterios - Validar comportamiento observable. - Evitar depender de detalles internos irrelevantes. - Añadir regresión para bugs cuando sea viable. - Mantener tests deterministas. ## Fixtures y datos de prueba [Convenciones.] ## Mocks [Cuándo y cómo usarlos.] ## Validación por cambio ```text tests específicos → tests del módulo → typecheck → lint → integración → E2E → validación global ``` ## Fallos preexistentes [Cómo distinguirlos y documentarlos.] ## Referencias - [ADR relacionado] - [Documento relacionado]