React Testing Library

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.

Tecnologias Utilizadas

  • 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.

Estrutura do Projeto

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.

Como Executar o Projeto

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.

Contribuindo

Este projeto é para fins educacionais, portanto, pull requests não serão aceitos,.

Licença

MIT