Neste projeto, foi possível:
-
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.
- Clone o repositório
git clone [email protected]:carolinasouza0/react-testing-library-project.git- Entre na pasta do repositório que você acabou de clonar:
cd react-testing-library-project
-
Insatle as dependências
npm install(aguarde rodar e ignore os erros)
-
Inicialize o projeto
npm start(uma nova página deve abrir no seu navegador com o projeto)
Neste projeto eu fiz diversos testes em RTL (React Testing Library) para testar uma aplicação de Pokedex feita pela Trybe.
- As pastas e os arquivos: ./src/componentes ./src/services ./src/types ./src/App.js ./src/data.js ./src/setupTests.js ./src/App.css ./src/index.css ./src/index.js ./stryker foram criadas pela Trybe, portanto são de direito da mesma.