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.