Essa aplicação foi um projeto da Trybe com objetivo em ensinar a utlizar a biblioteca de testes, Testing Libary, para aplicações desenvolvidas com React.
Sobrea a aplicação: Ela utiliza um banco de dados criado pela equipe, se encontra na raiz do projeto no arquivo data.js, que simula a API da pokedéx.
Todas as páginas e componentes, incluindo o CSS, foram criados pela Trybe. Como o foco deste projeto era testes fiquei responsável pela criação dos testes usando RTL.
Contribui com os codes dentro do diretório src/tests, incuindo a function renderWithRoutes.
- Clone este repositório.
- Entre no diretório criado.
-
Intale as dependências da aplicação.
npm install -
Utilize o script de desnvolvimento para rodar a aplicação
npm run dev
A aplicação foi testada utilizando o Jest/Vitest e a Testing Libary - React juntamente com uma libary de mutations chamada Stryker. Os testes são unitários e estão no diretório src/tests.
Os comandos para testar a aplicação são os seguintes:
npm run test
npm run coverage
Neste projeto utilizei as seguintes ferramentas: