Skip to content

Latest commit

 

History

History
14 lines (8 loc) · 1.15 KB

README.md

File metadata and controls

14 lines (8 loc) · 1.15 KB

java-testes-2022

Conteúdo e desafio do módulo Back-end - Java: Testes do Movimento Codar 2022

Desafio

O seu desafio é criar os testes unitários das classes do desafio java-bibliotecas-colecoes-2022.

Lembre-se que os testes muitas vezes indicam problemas de design de código. Se está dando muito trabalho pra fazer o teste o seu código pode estar com muitas responsabilidades. Separá-lo vai ajudar a conseguir testar os trechos de maneira individual;

Tente evitar que o seu código passe por outras classes além da que você está testando. Classes que complementam seu código devem ter seus próprios testes unitários. Utilize os mocks para tratar classes complementares e simular comportamentos.

Ao fazer os asserts procure sempre comparar valores e comportamentos. Evite asserts que validam somente se o objeto foi criado, por exemplo. Tente validar além da existência do objeto também os valores desse objeto.

Testes só ficam mais fáceis de fazer quando você passa por diversas situações. Tente "quebrar" seu próprio código, passe valores nulos para métodos pra garantir que existe o tratamento ou validação quando os parâmetros estão nulos.