Este é um projeto que testa uma aplicação web que simula uma Pokédex, uma enciclopédia digital contendo todos os Pokémon.
O foco do projeto está dentro da pasta tests/
, onde forma desenvolvidos testes para todos os componentes dessa aplicação.
- Testing Library: É uma família de pacotes que ajuda você a testar os componentes da sua aplicação de maneira centrada no usuário.
- Striker Mutator: É uma bibloteca utilizada para testar os testes desenvolvidos para a aplicação, através de mutações no código.
O projeto é estruturado da seguinte forma:
src/
: Este diretório contém todos os arquivos de código-fonte JavaScript.App.js
: O componente principal da aplicação.components/
: Este diretório contém todos os componentes React reutilizáveis.pages/
: Este diretório contém todos os componentes de página.services/
: Este diretório contém todos os serviços, como a API de Pokédex.
public/
: Este diretório contém todos os arquivos estáticos, como HTML, JSON, e imagens.tests/
: Este diretório contém todos os testes da aplicação.package.json
: Este arquivo contém todas as dependências do projeto e scripts de execução.
Para executar este projeto, você precisa ter Node.js e NPM instalados em seu computador. Depois de clonar o repositório, você pode instalar as dependências do projeto com o comando npm install
. Em seguida, você pode iniciar o servidor de desenvolvimento com o comando npm start
.
Este projeto é para fins educacionais, portanto, pull requests não serão aceitos,.
MIT