A importância da criação de testes unitários no desenvolvimento de software não é nenhuma novidade, e isso já deveria ser comum em todos os projetos. Entretanto, será que os testes criados são de qualidade? Será que seguem boas práticas?
Quem nunca precisou arrumar um bug e levou mais tempo ajustando o teste do que a correção, ou precisou ignorar um teste que não retorna sempre o mesmo resultado?
Quem nunca leu e releu o teste diversas vezes para entender qual era o propósito?
Essas e diversas outras situações podem acontecer se os seus testes não forem claros e coesos. Venha aprender como identificar testes ruins, e como aplicar algumas boas práticas para criação de testes eficientes e fáceis de manter.