Resolução de desafios do processo seletivo da Academia Capgemini - 2022
Para acessar a documentação abra em um naveador o arquivo index.html que está presente na raiz do projeto
Para desenvolvimeto das soluções foram utilizadas as seguintes tecnologias:
- Linguagem: Java 17
- Automação e gerenciamento do projeto: Maven
- Framework de testes: JUnit 5
- Biblioteca Java para elevar produtividade e reduzir verbosidade: Projeto Lombok
Os testes foram implementados seguindo modelo TDD - Test Driven Development, em português: Desenvolvimento guiado por testes.
Como o nome já sugere, um código que é desenvolvido com essa técnica tem primeiramente implementados seus casos de testes, os quais devem falhar já que não temos nunhuma funcionalidade criada ainda. Após essa etapa, escrevemos o código com as funcionalidades pretendidas e os requsitos mínimos para que, quando reaplicarmos os testes, dessa vez termos resultados positivos, então podemos assim refatorar e deixar o código mas limpo e performático.
Para cada unidade de código criada temos casos de teste positivos (quando o resultado esperado deve ser obtido) e casos de teste negativos (quando o resultado obtido deve ser diferente do esperado).
Para executar o código que foi desenvolvido se atente em ter instalado em sua sua máquina: Java JDK 17 (versão LTS atual) e um editor código.
*Estarei utilizando o IntelliJ para exemplificação, porém você pode utilizar a IDE de sua preferência e executar os
testes.
-
Outra IDE
- Clone este repositório: $ git clone https://github.com/jardel978/desafio-capgemini2022.git;
- Abra o projeto clonado em sua IDE e caso ela não faça automaticamente, não se esqueça de baixar as dependências por meio do Maven;
- Se dirija até o diretório em que estão contidos os testes: src/test/java/testes escolha o arquivo de teste pretendido, abra-o e o execute.
*entre esses arquivos temos o TesteSuiteUm.java. Esse consiste numa suite de testes com a qual você poderá executar todos os casos de testes programados facilmente e de uma só vez!
-
IntelliJ
- Clone este repositório: $ git clone https://github.com/jardel978/desafio-capgemini2022.git;
- Abra a IDE e selecione: File -> New -> Project From Existing Sources;
- Selecione o arquivo pom.xml que se enconta na raiz do diretório do projeto que foi clonado e clique em OK. A IDE irá abrir o projeto e baixar as depend6encias necessárias;
- Vá até a pasta testes seguindo o caminho: src/test/java/testes, escolha o arquivo de teste que quer
executar e execute-o.
Para executar basta clicar com o botão direito do mouse sobre o código e selecionar a opção Run'classe de teste escolhida' ou Run'método específico de uma classe escolhido';.
*entre esses arquivos temos o TesteSuiteUm.java. Esse consiste numa suite de testes com a qual você poderá executar todos os casos de testes programados facilmente e de uma só vez! Para executar essa suite siga os mesmos passos informados acima.
Vídeo para melhores explicações?
Jardel Oliveira 🚀✨
Projeto desenvolvido por Jardel Oliveira 👋🏽 Entre em contato!