TDD son las siglas de Test Driven Development, en español Desarrollo Guiado por Pruebas. Es una metodología de programación que se enfoca en escribir pruebas antes de escribir el código fuente. El objetivo es asegurarse de que el código esté correctamente diseñado, se ajuste a las especificaciones y, sobre todo, que funcione correctamente. ¿Cómo funciona TDD? La metodología TDD se compone de tres fases: Red : En esta primera fase se escribe un pequeño test que verifique el correcto funcionamiento de una funcionalidad. Este test fallará ya que todavía no se ha escrito la funcionalidad que se quiere probar. Green : En esta fase se escribe el mínimo código posible para que el test pase. Es decir, se implementa la funcionalidad que se quiere probar. Refactor : En esta última fase se realiza una revisión del código y se mejora su diseño, se eliminan duplicaciones, se mejoran los nombres de variables y funciones, etc. Este proceso se repite continuamente, escribiendo nuevos...