Escrito en español.
Contenido:
1-¿Qué es Test-Driven Development?
2-Test mantenibles
3-Premisa de la Prioridad de Transformación
4-Criterios de aceptación
5-Mock Objects
6-Estilos y Errores
7-Implantación de TDD
8-Recursos adicionales
Las pruebas automatizadas son fundamentales para verificar el correcto funcionamiento del código. Sin estas pruebas, o test , no podemos realizar cambios en el software con seguridad. Los cambios sin pruebas implican errores inesperados, incluso en partes del sistema que no parecen estar relacionadas. Errores que ya ocurrieron en el pasado, que fueron corregidos, reaparecen, porque al repararlos no quedó ninguna prueba de control. Estas pruebas son también código al que hay que tratar con tanto cuidado como al de la aplicación. De no ser así, cuando haya millas de ellas, será imposible mantenerlas. La inteligencia artificial generativa sabe escribir test, pero si no sabemos especificarle cuáles son los adecuados, ni qué características buscamos en cada caso, solo estaremos agregando más código difícil de mantener. Cualquier software que pretenda ser robusto, confiable y evolutivo, está respaldado por baterías de pruebas de alta calidad. Además, las pruebas son una excelente herramienta de diseño de software cuando se usan como especificaciones técnicas, como requisitos. De esta manera podemos enfocarnos en la simplicidad, para que el software haga muy bien lo que tiene que hacer, y nada más. Esta es la esencia del desarrollo dirigido por pruebas, o Test - driven Development ( TDD ). Este libro es un excelente manual sobre cómo empezar a trabajar con pruebas y con TDD .. Miles de personas se han iniciado en estas técnicas gracias a las ediciones anteriores.