Repaso
English

En la pirámide de tests, ¿de qué tipo de tests deberías tener más?

Opciones

  1. Tests end-to-end de UI en el navegador
  2. Tests exploratorios manuales hechos por testers
  3. Unit tests rápidos y aislados de funciones (Opción correcta)
  4. Tests de carga y estrés bajo tráfico

Respuesta

Unit tests rápidos y aislados

Por qué

La pirámide de tests: una base ancha de muchos unit tests pequeños y rápidos; una capa media de tests de integración (varias partes juntas, por ejemplo código + base de datos); una cima pequeña de tests end-to-end (toda la app, como un usuario real).

Los unit tests se ejecutan en milisegundos y señalan exactamente el bug. Los end-to-end son lentos y frágiles, así que conserva solo unos pocos para los caminos críticos.

Recuerda

Muchos unit tests, algunos de integración, pocos end-to-end.

Términos clave

Practica esta pregunta en Repaso