¿Qué es el desarrollo basado en pruebas (TDD)?
El desarrollo basado en pruebas comienza con el desarrollo de pruebas para cada una de las características. La prueba puede fallar a medida que se desarrollan las pruebas incluso antes del desarrollo. Luego, el equipo de desarrollo desarrolla y refactoriza el código para pasar la prueba.
El desarrollo impulsado por pruebas está relacionado con la programación de prueba primero desarrollada como parte de conceptos de programación extremos.
Proceso de desarrollo basado en pruebas:
Ejemplo:
Contexto de la prueba:
Beneficios de TDD:
Mucho menos tiempo de depuración
Código probado para cumplir con los requisitos
Las pruebas se convierten en red de seguridad
Casi cero defectos
Ciclos de desarrollo más cortos