Mantener las pruebas unitarias es difícil. Estoy seguro de que todos hemos experimentado un momento en el que un cambio aparentemente pequeño en el sistema sometido a prueba provocó la falla de docenas de pruebas unitarias. A veces, estas fallas revelan errores en el SUT, pero a menudo las pruebas están desactualizadas y ya no reflejan el comportamiento correcto del SUT. En estos casos, es necesario corregir las pruebas rotas.Evolución del programa y pruebas rotas
¿Ha encontrado esta situación? ¿Pasa a menudo? ¿Qué cambio introdujo y cómo se manifestaron las fallas? ¿Arreglaste las pruebas rotas o simplemente las borraste? Si el primero, ¿cómo? Si esto último, ¿por qué? ¿De qué manera el miedo a las fallas afecta tu deseo de escribir pruebas?
También me gustaría encontrar ejemplos específicos de pruebas rotas. ¿Conoces alguna aplicación de código abierto que haya evolucionado de forma que haya fallado la prueba?
Información excelente y citas. Exactamente el tipo de respuesta que estoy buscando. –