Logo portifólio
../projetos

React Testing Library

O projeto de testes com a React Testing Library foi uma experiência gratificante, permitindo-me aprofundar meus conhecimentos em testes automatizados para aplicações React. Neste desafio, fui incumbido de escrever testes para uma Pokédex já existente, utilizando Jest e a biblioteca React Testing Library. O objetivo era garantir a corretude dos requisitos da aplicação por meio de testes abrangentes e confiáveis.


Ao iniciar o projeto, examinei cuidadosamente a estrutura da Pokédex e identifiquei os requisitos que deveriam ser testados. Com o auxílio da React Testing Library, pude criar seletores (queries) para acessar os elementos da interface e simular eventos de forma intuitiva.

Um dos pontos altos do projeto foi a realização de testes em fluxos lógicos assíncronos. Graças à eficiência da React Testing Library, consegui assegurar que a aplicação se comportasse corretamente mesmo em cenários de requisições assíncronas.

Outro aspecto desafiador foi escrever testes que permitissem a refatoração da estrutura dos componentes da Pokédex sem a necessidade de alterar os testes existentes. Isso possibilitou que a aplicação pudesse evoluir sem comprometer a integridade dos testes.

Os testes nos inputs também se mostraram fundamentais para garantir o funcionamento adequado da Pokédex. Assegurei que todas as interações com os inputs fossem testadas, validando a entrada de dados dos usuários.

JavaScriptReactJestTesting LibraryGit

Pokedex

Imagem da sessão Pokedex
../contato

Vamos trabalhar juntos? Entre em contato