Testes para uma aplicação React que já está criada e configurada, utilizando Jest e a biblioteca React Testing Library.
A aplicação contém uma implementação completa de todos os requisitos da Pokédex.
-
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;
- React
- React Router
- React Testing Library
- Jest
Para instalar o projeto localmente, siga os seguintes passos:
Clone o repositório com o comando
git clone git@github.com:brenolg/React-RTL.git
Instale as dependências com o comando.
npm install
Inicie a aplicação
npm start
Executando os testes localmente
npx stryker run ./stryker/nomeDoArquivo.conf.json
Abra o navegador e acesse http://localhost:3000.
- Teste o componente <App.js />
- Teste o componente <About.js />
- Teste o componente <FavoritePokemons.js />
- Teste o componente <NotFound.js />
- Teste o componente <Pokedex.js />
- Teste o componente <Pokemon.js />
Agradecemos à Trybe por nos proporcionar esta oportunidade de aprendizado e crescimento profissional. Também agradecemos aos instrutores, colegas e mentores que nos apoiaram durante o desenvolvimento deste projeto.