Implementação de Testes com TDD para Métodos de Contrato e Contato
Este projeto focou na implementação de testes unitários e de integração utilizando a abordagem de Desenvolvimento Orientado a Testes (TDD) para métodos de busca, exclusão e atualização nas classes de contrato e contato. O objetivo foi garantir a robustez e a confiabilidade das operações críticas do sistema, validando cada funcionalidade à medida que era implementada.
Tecnologias Utilizadas
-
Java: Linguagem de programação principal do projeto.
-
JUnit: Framework de testes unitários para Java, utilizado para escrever e executar testes.
-
Mockito: Framework de mocking para testes unitários em Java, utilizado para simular comportamentos de objetos durante os testes.
-
Spring Framework: Utilizado para injeção de dependências e configuração de contextos de teste.
-
Git: Controle de versão utilizado para gerenciar o código fonte e os testes.
Funcionalidades Implementadas
-
Testes de Unidade: Implementação de testes unitários para métodos específicos das classes de contrato e contato.
-
Testes de Integração: Implementação de testes de integração para validar o comportamento das classes em conjunto com o banco de dados ou outras dependências externas.
-
Desenvolvimento Orientado a Testes (TDD): Utilização da metodologia TDD para escrever testes antes da implementação dos métodos, garantindo que cada funcionalidade seja validada conforme é desenvolvida.