
Neste episódio do Martelo & Código, a guilda de Engenharia de Software se reuniu para discutir um ponto crucial da prática de desenvolvimento:
testes como ferramentas para identificar código que pede refatoração.
Exploramos exemplos práticos onde a dificuldade em escrever testes denunciava problemas de acoplamento, violações de princípios do SOLID e responsabilidades mal definidas.
Ao longo da conversa, mostramos como:
A complexidade dos testes expõe falhas no design.
Princípios como Single Responsibility e Dependency Inversion facilitam a testabilidade.
Refatorar guiado por testes ajuda a manter o código limpo, sustentável e confiável.
Se você quer melhorar a qualidade do seu código e enxergar testes além da simples validação, este episódio é para você.