TDD test-driven development
El TDD es el desarrollo basado en pruebas, y conciste en generar primero las pruebas necesarias con base en los requerimientos y posteriormente generar el codigo necesario para complir con esos requermientos y al final generar una optimizacion del codigo generado sin dejar de lado qe la prueba debe seguir siendo aprobatoria.
Flujo del TDD
- Entender los requerimientos.
- Plazmar los requerimientos a una prueba unitaria.
- Generar el codigo necesario para pasar la prueba y pasar las pruebas.
- Limpiar el codigo y verificar que la prueba siga siendo aprobada.
Puntos clave
- Su enfoque es el diseño y no la prueba.
- No es sinonimo de muchas pruebas.
PRO TIP
No confies en una prueba que no falle. -Carlo Gilmar