Projeto para testar métodos de um CRUD completo com cobertura de testes.
Este projeto é uma API CRUD desenvolvida com Spring Boot e JPA, projetada para fornecer uma base sólida para testes automatizados. Foi utilizado JUnit e Mockito para garantir a alta confiabilidade do sistema.
- Linguagem: Java
- Framework: Spring Boot (Web, Jpa)
- Banco de Dados: PostgreSQL
- Ferramenta de construção: Maven
- Testes: JUnit 5, Mockito
Clone o projeto usando HTTPS:
git clone https://github.com/notAvoiid/tests.gitOu, se preferir usar SSH:
git clone git@github.com:notAvoiid/tests.git# 1. Navega até o diretório do projeto
cd tests
# 2. (Opcional) Para Linux: Verifica e para o PostgreSQL caso esteja sendo usado em background
sudo service postgresql stop
# 3. Inicia o banco de dados usando Docker
docker compose up -d
# 4. Construa o projeto usando Maven
mvn clean install
# 5. Executa a aplicação Spring Boot
mvn spring-boot:run
# Ou
mvnw spring-boot:run- Certifique-se de que o projeto está rodando localmente.
- Navegue até
http://localhost:8080/swagger-ui.htmlno seu navegador ou clique aqui segurando CTRL: Swagger
Para me ajudar a melhorar o projeto ou me ajudar a melhorar:
- Clone:
git clone https://github.com/notAvoiid/tests.gitougit clone git@github.com:notAvoiid/tests.git - Criando sua própria feature:
git checkout -b feature/NAME - Siga os padrões de commit.
- Abra um Pull Request explicando o problema resolvido ou a feature implementada. Prints com detalhes são importantes!