O texto do Igor demonstra 5 pontos em que a equipe tem a ganhar ao utilizar testes de unidade em seus códigos, são eles:
- Codificar com testes de unidade em mente obriga-o a pensar sobre o design e a arquitetura de seu código – o que faz com que ele se torne um código melhor
- Testes de unidade fornecem feedback imediato – todas as alterações no código são testadas (pelo menos em parte) à medida que você codifica.
- Um pequeno investimento agora leva a uma enorme economia mais tarde – bugs em produção custam muito mais do que bugs em desenvolvimento
- Testes de unidade fornecem métricas para a qualidade do seu código
- Testes de unidade trazem qualidade inerente às suas implantações (releases)
No artigo existe experiências ricas em dificuldades e soluções encontradas. Boas equipes despertam essas experiências, a evolução em minha opinião é mais válida para manter a estabilidade do que uma revolução. Você pode tentar impor testes de unidade em sua equipe, mas se houver um aprendizado paulatino e constante acredito que a dor seja menor.