Desarrollo guiado por pruebas
Donde el comportamiento es comprobable, escribimos la prueba primero y dejamos que guíe la implementación, de modo que la suite de pruebas crece con el código en lugar de añadirse al final. Esto mantiene el diseño honesto y nos da una señal rápida cuando un cambio rompe algo. Somos pragmáticos al respecto: no toda línea recibe un unit test, pero la lógica central y las partes caras de equivocar, sí.
- La prueba primero en la lógica central
- La suite crece con el código
- Señal rápida ante regresiones