O projeto consiste em gerar testes em uma aplicação React já criada e configurada, de Pokémons.
- React-Testing-Library
- Jest
- Stryker
-
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.
-
Criar mocks de APIs utilizando fetch.
-
Testar inputs.
1° git clone https://github.com/lucasam1992/project-react-testing-library.git - Clone o repositório para sua máquina
2° cd project-react-testing-library - Entre na pasta do repositório clonado
3° npm install - Instale as dependências
4° npm run test - Execute os testes
npx stryker run ./stryker/nomeDoArquivo.conf.json- Caso haja interessante, utilize os testes mutantes para validar a bateria de testes do projeto.
- Lucas Machado