Escrito el 05/06/2024

xUnit: TDD (Test Driven Development)

El TDD no es un framework, es una forma de realizar tests.

Tres pasos

TDD funciona en tres pasos

Refactorización
Todos los tests 
pasan Correctamente
Algún test 
Falla
  1. Se genera un test que falle.
  2. Se realizan los minimos cambios necesarios para pasar a los tests
  3. Se analiza el código para buscar mejoras y realizar refactoring en el código manteniendo los tests en verde

Nota 1: Se deben tener bien en claro los requerimientos.

Nota 2: Si no se conocen los requerimientos o cambian mucho en el tiempo, quizá TDD no es la mejor opción.