Repaso
English
TestingBaseTST-28

¿Cuál es la principal ventaja de una suite de tests automáticos?

Opciones

  1. Hace que la aplicación vaya más rápido en producción
  2. Detecta regresiones en minutos, antes que los usuarios (Opción correcta)
  3. Elimina por completo la necesidad de code reviews
  4. Escribe la documentación automáticamente

Respuesta

Detecta regresiones: cuando un cambio rompe algo que funcionaba, te enteras en minutos, no por los usuarios

Por qué

Sin tests, cada cambio arriesga romper algo en otra parte, y solo te enteras en producción.

Con una buena suite, CI ejecuta todos los tests en cada cambio; un comportamiento roto hace fallar un test de inmediato. Eso hace mucho más seguro y rápido refactorizar y añadir funciones.

Los tests también documentan cómo debe comportarse el código.

Recuerda

Tests = red de seguridad contra regresiones.

Términos clave

Practica esta pregunta en Repaso