🧪 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?

  1. 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).
  2. 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”.
  3. 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. 🏁


⬅️ Capítulo Anterior | Próximo Capítulo ➡️