Skip to content

alissonooliveiraofc/pokedex-react-testing-library

Repository files navigation

Pokédex React App

Pokédex Banner

🚀 Sobre o Projeto

Este projeto é uma Pokédex interativa desenvolvida em React, com TypeScript e testada utilizando React Testing Library. Aqui você pode navegar, filtrar e favoritar Pokémon, além de visualizar detalhes e localizações de cada um!

🧩 Funcionalidades

  • Listagem de todos os Pokémon
  • Filtro por tipo de Pokémon
  • Visualização de detalhes de cada Pokémon
  • Favoritar/desfavoritar Pokémon
  • Visualização das localizações dos Pokémon
  • Página de erro personalizada (404)

🛠️ Tecnologias Utilizadas

  • React
  • TypeScript
  • React Router
  • React Testing Library
  • CSS Modules

🧪 Testes

O projeto possui uma suíte completa de testes automatizados utilizando React Testing Library, garantindo a qualidade e o funcionamento de todos os componentes e páginas.

💻 Como rodar o projeto

  1. Clone o repositório:
    git clone https://github.com/seu-usuario/seu-repo.git
    cd seu-repo
  2. Instale as dependências:
    npm install
  3. Rode o projeto:
    npm run dev
  4. Para rodar os testes:
    npm test

📁 Estrutura de Pastas

src/
  components/         # Componentes reutilizáveis
  pages/              # Páginas principais (Pokedex, About, NotFound, etc)
  services/           # Serviços e utilitários
  tests/              # Testes automatizados
  types/              # Tipagens TypeScript

👨‍💻 Autor

Desenvolvido por Alisson Oliveira durante os estudos na Trybe.


Feito com ❤️ para fãs de Pokémon!

About

Projeto abordando a área de testes (integração/unitários) usando a lib React Testing Library (RTL)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •