🧪 2.6 A Importância do “Red” (Falha)
Um dos erros mais comuns no TDD é pular a etapa de ver a falha (Red). Ver o teste falhar não é perda de tempo; é a Validação da sua Suite de Testes.
🛡️ Por que ver a falha?
- Garantia de Autenticidade: Se o teste passar sem que você tenha escrito o código de produção, algo está errado (ex: você está testando a classe errada ou o teste está mal configurado).
- Exatidão do Relatório: A mensagem de erro da falha deve ser clara. Se a falha for confusa, ajuste o teste antes de prosseguir para o “Green”.
- Proteção contra Falsos Positivos: O pior teste é aquele que passa sempre, mesmo quando o sistema está quebrado.
O Teste do Teste 🚀
Ao ver a falha e depois o sucesso, você prova que o teste é sensível às mudanças no código de produção. Este é o fundamento da Integração Contínua de alta fidelidade. 🏁