Esse projeto foi feito como validação do bloco de Testes automatizados com React Testing Library no modulo de Front-End da Trybe.
Foi-nos dado uma aplicação pronta onde devíamos implementar os testes para validar a experiência do usuário ao utilizar a aplicação.
Os testes implementados cobrem mais de 90% da aplicação, abaixo alguns dos componentes que foram testados.
Todos os testes se encontram na pasta tests que se localizam dentro da pasta src:
/src/tests/...
Os testes do componente APP (Home) contém as validações para o menu de navegação, testando se contém um grupo de links específicos e se funcionam conforme o que foi proposto.
Os testes do componente About contem as validações para a página About, verificando se a pagina contem todos os elementos necessários.
Os testes do componente FavoritePokemons contem as validações para a página Pokémons Favoritos, verificando se a pagina renderiza os Pokémons que foram favoritados.
Testes:
Desenvolvido usando: React, RTL (React Testing Library), Jets, JavaScript ES6, Teste E2E.
npm installnpm startVocê pode executar todos os testes unitários localmente, basta executar:
npm testou
Caso queira executar apenas um componente de teste basta passar o caminho do componente após o comando npm test, no exemplo abaixo executamos apenas o componente About:
npm test tests/About.test.jsPara rodar apenas um teste, basta a utilização da função .only após o describe. Com isso, será possível que apenas um requisito rode localmente e seja avaliado.
ou
Caso queira avaliar apenas um tópico do requisito, você também pode usar o .only após o it.










