Niveles de Prueba: Unitarias, Integración y E2E
Entiende la pirámide de pruebas y dónde enfocar tus esfuerzos usando Jest y Cypress.
1 Cargando...
Niveles de Prueba: Unitarias, Integración y E2E
No todas las pruebas son iguales.
1. Pruebas Unitarias (Jest/Vitest)
Prueban funciones individuales de forma aislada.
- Rápidas, baratas, específicas.
- Ejemplo: Probar una función
suma(a, b).
2. Pruebas de Integración
Prueban cómo funcionan los módulos juntos.
- Velocidad Media.
- Ejemplo: Probar una consulta de base de datos combinada con un endpoint de API.
3. Pruebas End-to-End (E2E) (Cypress/Playwright)
Prueban la aplicación como un usuario (haciendo clic en botones en un navegador).
- Lentas, caras, intermitentes.
- Ejemplo: Iniciar sesión, agregar un artículo al carrito y pagar.
La Pirámide
Debes tener muchas pruebas unitarias, algunas pruebas de integración y pocas pruebas E2E.