🧭 2.7 Pragmatismo: TDD 100% do Tempo?

Na Engenharia de Elite, não somos dogmáticos. O TDD é uma ferramenta poderosíssima, mas deve ser aplicada com Pragmatismo.

🏗️ Quando o TDD é Inegociável?

  • Novas Funcionalidades: Garante que o design nasça limpo.
  • Correção de Bugs: Primeiro crie um teste que reproduza o erro, depois corrija.
  • Algoritmos Complexos: Onde a mente humana se perde em caminhos alternativos.

📉 Quando podemos flexibilizar?

  • Prototipagem Rápida (Spikes): Quando você ainda está descobrindo como uma API externa funciona.
  • Códigos Puramente Visuais: Onde a validação é subjetiva e estética.
  • Ajustes de Infraestrutura Simples: Onde o risco de lógica é nulo.

A Armadilha da Simplicidade ⚡

Cuidado para não classificar tudo como “simples demais para testar”. O custo de um bug em produção é sempre ordens de magnitude maior que o custo de um teste bem escrito. Escolha suas batalhas, mas proteja seu núcleo de negócio. 🚀


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