Aquí, primero escribimos la prueba unitaria y luego escribimos el código para completar la prueba con éxito. Esto ahorra tiempo para realizar la prueba unitaria y otras pruebas similares, ya que estamos avanzando con la iteración exitosa de la prueba, lo que nos lleva a lograr una modularidad en el código. Básicamente se compone de 4 pasos.
* Escribe un caso de prueba
* Ver fallar la prueba (rojo)
* Hacer pasar la prueba, cometiendo cualquier delito en el proceso (verde)
* Refactorizar el código para estar a la altura (Refactor)
Estos pasos siguen el principio de Red-Green-Refactor. Red-Green se asegura de escribir el código más simple posible para resolver el problema, mientras que el último paso se asegura de que el código que escriba cumpla con los estándares.
Cada nueva característica de su sistema debe seguir los pasos anteriores.