O documento discute os benefícios dos testes de unidade, como maior confiança, manutenção mais fácil e menor custo de mudança. Também lista alguns "maus odores" como sinais de problemas nos testes, como testes frágiles, duplicados ou que não testam exceções.
3. • Maior confiança
• Manutenção mais fácil
• Menor custo de mudança
• Eliminar dead code
• Evitar erros de regressão
• Melhor entendimento do negócio
• Feedback constante
TDD:
6. Smells
Obscuro
Não
comunica
a
intenção
Condicional
Frágil
Não
repetível
Duplicidade
Muitas
dependências
Muitas
fixtures
Apenas
verify
Muitos
asserts
Poucos
asserts
Não
testa
exception
Não
testa
nada