Pruebas
En esta sección se presenta una forma práctica de hacer testing en frontend 🚀: no como un paso final, sino como una práctica continua que acompaña el desarrollo desde el diseño del código hasta la validación de flujos reales de usuario.
La idea es construir una base sólida con fundamentos de testabilidad (DI/IoC), aplicar pruebas unitarias según la responsabilidad de cada capa y, finalmente, cubrir recorridos completos con pruebas E2E.
📚 Índice
- Fundamentos (DI/IoC)
Principios que hacen posible escribir pruebas mantenibles, aisladas y confiables. - Pruebas unitarias por capas
Estrategia general para testear dominio, infraestructura, aplicación y UI respetando responsabilidades. - Pruebas E2E con Cypress
Guía para validar escenarios de negocio de punta a punta con convenciones y buenas prácticas.
⚡ Acceso rápido por capa
- Domain layer: lógica de negocio pura y reglas.
- Infrastructure layer: servicios, APIs y transformaciones.
- Application layer: casos de uso, orquestación y hooks.
- UI layer: interacción, renderizado y estados visuales.