O clico do TDD nós diz que devemos começar escrevendo o teste, rodando o teste e vendo-o falhar (vermelho). Após isto, devemos partir para a implementação mais simples, devemos rodar novamente o teste e vermos passar (verde). Sendo assim então partimos para a refatoração (melhoria ou código de produção).
Neste exemplo nós mostramos como iniciamos a testar de forma automatizada com Java e o JUnit. Nós criamos o nosso teste, rodamos e o vemos falhar e depois passamos para a implementação.