Obrigado pelo elogio ivan. E essa sua pergunta é ótima.
Realmente a primeira execução do teste parece bem inutil. Pois sempre vai falhar ja que o código ainda não existe. Mas é importante lembrar que a etapa RED não acontece só na primeira execução. Quando vc for complementar um teste, por exemplo, essa etapa pode acontecer varias vezes. E pular essa parte pode gerar erros.
Na verdade o foco não esta em apenas ver o teste falhar. Mas sim, verificar se ele esta dando o erro esperado. Ou na etapa GREEN, verificar se ele esta passando pelo motivo certo.
Dessa forma evitamos que os testes sejam falsos positivos. E acredite, é muito facil isso acontecer. Mesmo se vc ja for craque em testes.
Respondendo a "Pô, belo artigo, achei simples e fácil de enten..." dentro da publicação TDD. O Que É? Onde Vive? Como Que Instala?
1