¿Cómo decides qué probar y cuánto?
Respuesta
- Prueba el comportamiento y los contratos, no los detalles internos.
- Prioriza por riesgo: lógica crítica para el negocio, dinero, seguridad, ramas complejas, lugares que ya tuvieron bugs.
- Pirámide: muchos unit tests para la lógica pura, tests de integración en los límites (base de datos, APIs), unos pocos end-to-end para los recorridos críticos.
- Edge cases: vacío, null, límites, duplicados, concurrencia, dependencias que fallan.
- Mantén los tests rápidos y deterministas para que la gente los ejecute de verdad.
- Usa la cobertura para encontrar huecos, no como objetivo en sí.
Practica esta pregunta en Repaso