Esse projeto foi feito como validação do bloco de Testes automatizados com React Testing Library
no modulo de Front-End
da Trybe.
Nesse projeto nos foi 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 algumas dos componentes que foram testados.
Para verificar todos os testes va ate a pasta tests
que se encontra dentro da pasta src
:
/src/tests/...
Os testes do componente APP (Home)
contem as validações para o menu de navegação, testando se contem um grupo de links específicos e se funcionam de acordo com o que foi proposto.
Os testes do componente About
contem as validações para a pagina About
, verificando se a pagina contem todos os elementos necessários.
os testes do componente FavoritePokemons
contem as validações para a pagina 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 install
npm start
Você pode executar todos os testes unitários localmente, basta executar:
npm test
ou
Caso queira executar apenas um componente de teste basta passar o caminho do componente apos o comando npm test
, no exemplo abaixo executamos apenas o componente About
:
npm test tests/About.test.js
Para 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
.