O objetivo dessa etapa é testar os conhecimentos em lógica de programação. Para isso, foi apresentada três questões com diferentes níveis de dificuldade. A resoluçao das questões foi feita em Javascript e os testes realizados com o Jest.
Para a resolução dos desafios propostos foram utilizados:
Para a implementação do frontend de teste de usabilidade, foram utilizados:
- React para a criação das interfaces;
- React Router para o roteamento entre as interfaces;
- Styled Components para a estilização das interfaces;
- GitHub Pages para disponibilizar o frontend em produção no Github;
-
Certifique de conter o node instalado em sua maquina
node --version
- Caso não retorne algum resultado ou retorne um erro, instalar por meio official do Node.
-
Clone o repositório
git clone https://github.com/maximilianoalvarenga/desafio-capgemini.git
- Entre na pasta do repositório que você acabou de clonar:
cd desafio-capgemini
- Instale as dependências
npm install
Foi utilizado o Jest para criar os testes, use o comando a seguir para executar todos os testes:
npm test
Caso queira executar só um arquivo de test use o seguinte comando, considerado que quer testar o arquivo desafioCampgemini/__tests__/req01.test.js
:
npm test desafioCampgemini/__tests__/req01.test.js
ou
npm test req01
Foi construido uma aplicação em React Js para a realização dos testes de usabilidade e/ou execução dos desafios de modo livre.
Caso queira executar os testes de usabilidades, é necessário rodar a aplicação localmente por meio do comando:
npm start
ou, acessar a aplicação disponibilizada no Github pages por meio do link: