Neste projeto, implementei testes para uma aplicação React que foi criada e configurada pela Trybe, utilizando Jest e a biblioteca React Testing Library. A aplicação contém uma implementação completa de todos os requisitos da Pokédex. Meu objetivo foi, para cada requisito listado, escrever testes que garantam sua corretude, atentando-se aos falsos positivos.
Para isso, tive as habilidades de:
-
Utilizar os seletores (queries) da React-Testing-Library em testes automatizados;
-
Simular eventos com a React-Testing-Library em testes automatizados;
-
Testar fluxos lógicos assíncronos com a React-Testing-Library;
-
Escrever testes que permitam a refatoração da estrutura dos componentes da aplicação sem necessidade de serem alterados;
-
Testar inputs.
Clone o projeto
git clone git@github.com:MarcoViana0303/react-testing-library.git
Entre no diretório do projeto
cd react-testing-library
Instale as dependências
npm install
Inicie o servidor
npm run start
Para rodar os testes, rode o seguinte comando
npm run test
Encontrou algum erro ou está com alguma dúvida? Não deixe de entrar em contato comigo!