logo da academia capgemini

Desafio Academia Cagemini - 2022

Sobre 📗

Resolução de desafios do processo seletivo da Academia Capgemini - 2022


Documentação 🗎

Para acessar a documentação abra em um naveador o arquivo index.html que está presente na raiz do projeto


Tecnologias 🛠️

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

Testes 🧪

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).


Pré-requisitos ⚙

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.


Como executar 🎲

  • Outra IDE

    1. Clone este repositório: $ git clone https://github.com/jardel978/desafio-capgemini2022.git;
    2. 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;
    3. 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

    1. Clone este repositório: $ git clone https://github.com/jardel978/desafio-capgemini2022.git;
    2. Abra a IDE e selecione: File -> New -> Project From Existing Sources;
    3. 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;
    4. 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?

Gif como executar suite de testes com o itellij

Autor 👨‍💻


Jardel Oliveira
🚀✨

Projeto desenvolvido por Jardel Oliveira 👋🏽 Entre em contato!

Linkedin Badge Gmail Badge