Projeto desenvolvido durante o módulo de Front-End na Trybe, onde são executados testes na aplicação(React).
O projeto consiste em desenvolver testes para confirmar o funcionamento e a devida estruturação da aplicação. A aplicação NÃO foi desenvolvida por mim, apenas os testes utilizando o RTL. O conteúdo dos testes se encontram em src/tests;
- 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.
- Verificado os links de navegação.
- Verifica se a página contém as informações da Pokédex.
- Verifica se a página de favoritos recebe os Pokemons favoritados e alerta caso não existam Pokemons favoritos.
- Verifica se o componente "NotFound" funciona corretamente quando uma página não é encontrada ou é inválida.
- Testa o comportamento da Pokédex, verificando se informações de texto na página e botões funcionam corretamente.
- Verifica se o componente "Pokemon.js" renderiza corretamente na página exibindo os dados do Pokemon.