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.git
Ou, se preferir usar SSH:
git clone [email protected]: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.html
no 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.git
ougit clone [email protected]: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!