- Linguagen: Java 11
- Banco: MongoDB
[ ✔️ ] API REST
[ ✔️ ] Para cada planeta, os seguintes dados devem ser obtidos do banco de dados da aplicação, sendo inserido manualmente: Nome, Clima, Terreno
[ ✔️ ] Cada planeta deve ter a quantidade de aparições em filmes, obtidas pela API pública do Star Wars
É necessario que você tenha o Docker instalado para seguir os passos abaixo.
-
Faça um build da imagem
make image
-
Starte a aplicação e o Mongo
make up
Atenção: A porta padrão é
8080
. Instruções para alterar -
Acesse os endpoints através do Swagger em /api/docs
-
Quando terminar, pare e remova o container
make stop-clean
-
make test
para rodar todos os testes -
make unit
para rodar apenas os testes de unidade -
make e2e
para rodar apenas os testes end-to-endNota: Verifique as configurações do endpoint em
src/tests/resources/e2e.properties
e adapte conforme necessário
As configurações podem ser alteradas no arquivo .env
, localizado na raiz do projeto.
Caso tenha alterado configurações da API e queira rodar os testes end-to-end, altere as configurações em src/test/resources/e2e.properties
[ ✔️ ] Um bom software é um software bem testado.