Padrão de Implementação
Para implementação de testes no sistema alguns padrões de desenvolvimento de testes foram criados, visando a melhor solução e entendimento.
-
Definição de estrutura de pastas:
- src/test/java/package do projeto/unit
- repository
- service
- resource
- src/test/java/package do projeto/integration
- repository
- service
- resource
- src/test/java/package do projeto/unit
-
Padrão de nomenclatura das classes:
- Unitário: a classe deverá terminar com "Unit" Ex: CidadeServiceUnit
- Integração: a classe deverá terminar com "IT" Ex: CidadeServiceIT
-
Para de nomenclatura dos métodos (Given-When-Then).
Ex: parcelaSemDam_gerarDam_damGerado
-
Given: parcelaSemDam
-
When: gerarDam
-
Then: damGerado