Niveles de Prueba: Unitarias, Integración y E2E

Entiende la pirámide de pruebas y dónde enfocar tus esfuerzos usando Jest y Cypress.


Niveles de Prueba: Unitarias, Integración y E2E
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.