TDD.

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.

Flujo de trabajo de TDD

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