Desarrollo Orientado a Pruebas (Test Driven Development)

El desarrollo orientado a pruebas o como se le conoce en sus siglas en ingles TDD (Test Driven Development) es una metodologia de desarrollo que se basa en la repetición de un ciclo de desarrollo corto: primero el desarrollador escribe una prueba automatizada (inicialmente falla) que define un feature deseado, luego produce el código minimo para pasar esa prueba, y finalmente refactoriza el código a un estándar aceptable.

Generalmente se sigue la siguiente secuencia de pasos:

  • Añadir una prueba
  • Ejecutar todas las pruebas y ver si la nueva falla
  • Escribir un código
  • Ejecutar pruebas
  • Refactorizar el código
  • Repetir

tdd


Recursos