Executando verificação de segurança...
1

Nos dias atuais onde engenharia é achar o balanço perfeito entre tempo, custo e entrega, tu não acha que o TDD se torna inviavel ou as vezes deixa o código pior do que deveria ser?
Ao meu ver, tu criar um teste antes mesmo de implementar e começar uma nova feature me parece que você esta limitando a própria criatividade só pra fazer o negócio ficar verde, sem contar em um possível erro na concepção do teste por si só.
TDD também é código, tu acha que esse custo a mais é de fato benéfico? Por que não adotar a estratégia de BDD ao invés de TDD?

Carregando publicação patrocinada...
1

A curto prazo o TDD é sim perda de tempo. Mas a médio e longo prazo ele se paga.

Esse codigo extra se torna parte da documentação do teu código, e evita que futuras alterações quebrem um comportamento previsto.

Talvez perda de tempo seja testar 100% previamente. 70% já é bem viável.