Tests
Características
En general, los tests deben ser:
-
Rápidos, para que se puedan ejecutar continuamente durante el desarrollo, y que el desarrollador sepa inmediatamente si sus cambios actuales están rompiendo el comportamiento previo.
-
Independientes, para que sus resultados no dependan de otros tests, y los errores sean identificados fácilmente.
-
Reproducibles, que sus ejecuciones no den resultados dispares sobre el mismo código.
-
Tener validación automática de si funcionan o fallan, sin necesidad de interpretación.
-
Oportunos, para detectar los problemas durante el desarrollo antes de que realmente impacten.