Skip to content

davidrogger/trybe-project-react-testing-library

Repository files navigation

Sobre

Seção: Testes automatizados com React Testing Library

  • Foi apresentado uma parte fundamental para desenvolvimento de software de qualidade, que são os testes, com foco na biblioteca do react testing library. Monstrando boas práticas, uso de seletores, fluxo lógicos assíncronos.

Projeto envolvendo testes automatizados, frontend desenvolvido pela trybe

Projeto: React Testing Library

  • Foi aplicada todas técnicas apresentadas na seção, para criação de testes automatizados em um frontend ja desenvolvido pela trybe, garantindo que usando uma biblioteca de mutação(onde é alterado o comportamento dos elementos na aplicação), deveria ocorrer erros no teste, quando a aplicação se comportasse de forma errada.

Tecnologias e ferramentas usadas 🛠

React.js Testing Library

Desafios

  • O uso do reanderWIthRouter para fazer o teste simular corretamente o uso de rotas do react single page.
  • Durante algumas falhas nos requisitos entender a abstração por trás da biblioteca de mutanção que testava se o teste falhava quando realmente era para falhar.
  • Organizar por arquivos foi algo natural que eu sempre tento abordar para tentar manter algo mais legivel.
  • Escrever descrições claras e objetivas para o teste, usei o inglês para praticar um mais a parte técnica do idioma.

Conclusão

  • O uso de testes ajuda muito no desenvolvimento, que muitas vezes você acaba revisando alguma funcionalidade sua ou de terceiro, que também é usada em outro lugar, que as vezes você esqueceu ou não sabe, e isso ajuda a evitar muita dor de cabeça futura, descrobri muito tarde a alteração de algo que teve efeito colateral em outro lugar é muito complicado. Isso ajuda a garantir a qualidade e da mais produtividade no desenvolvimento ao longo prazo.
🗞️ Requisitos solicitados durante o desenvolvimento do projeto

Requisitos

Nome Avaliação
1 - App mutation test ✔️
2 - About mutation test ✔️
3 - FavoritePokemons mutation test ✔️
4 - NotFound mutation test ✔️
5 - Pokedex mutation test ✔️
6 - Pokemon mutation test ✔️
7 - PokemonDetails mutation test ✔️
📝 Todo list
  • - Criar testes automatizados seguindo os requisitos da trybe. data

About

Projeto prático envolvendo criação de testes usando React Testing Library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •