Quem aqui usa TDD 100% do tempo?
Eu não uso TDD 100% do tempo, mas com certeza não abro mão da prática na hora de corrigir bugs no sistema. TDD me permite simular um bug através de um teste automatizado e após corrigi-lo ter certeza que ele nunca mais voltará, afinal de contas, o teste me dirá caso ele reapareça. Isso é tão é importante que resolvi blogar sobre o assunto:
Na minha opinião, este é sem dúvida um dos maiores benefícios que obtenho com TDD: correção de bugs e garantia que eles não voltam mais. Nesse aspecto TDD se sobresai em relação a outras práticas, como debugging e testes manuais.