https://github.com/guilhermersouza34/modulo24back
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.
https://github.com/guilhermersouza34/modulo24back
git java junit mockito spring-framework sql
Last synced: 4 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/guilhermersouza34/modulo24back
- Owner: GuilhermeRSouza34
- Created: 2024-01-27T15:19:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-09T19:25:09.000Z (almost 2 years ago)
- Last Synced: 2025-02-13T04:33:07.371Z (over 1 year ago)
- Topics: git, java, junit, mockito, spring-framework, sql
- Language: Java
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.