React-Testing-Library

Testing-Library

Sobre:

Neste projeto utilizei Jest e a biblioteca React Testing Library para escrever testes automatizados em React. Vale ressaltar a relevância dessa biblioteca para testar as nossas aplicações, sendo elas:

  • Simplicidade em seu uso;
  • Tem muitos menos caveats;
  • Reforça o bom uso das melhores práticas de testes ao incentivar e facilitar o teste de comportamentos e não de implementação;
  • Permitir a refatoração da sua arquitetura de componentes.

Apenas foi implementado por mim o contéudo dentro da pasta "tests", o intuito do projeto foi trabalhar com os testes e todo o resto do código foi fornecido pela Trybe.

Habilidades Desenvolvidas

  • Simular eventos com o React-Testing-Library em testes automatizados.
  • Testar fluxos lógicos assíncronos com a React-Testing-Library.
  • Escrever testes que permitem a refatoração da estrutura dos componentes da aplicação sem necessidade de serem alterados.
  • Testando inputs.

Tecnologias utilizadas:

  • React-Testing-Library

Instalação do projeto localmente:

Após cada um dos passos, haverá um exemplo do comando a ser digitado para fazer o que está sendo pedido, caso tenha dificuldades e o exemplo não seja suficiente, não hesite em me contatar em pedrodc1236@gmail.com

  1. Abra o terminal e crie um diretório no local de sua preferência com o comando mkdir:
  mkdir projetos
  1. Entre no diretório que acabou de criar e depois clone o projeto:
  cd projetos
  git clone git@github.com:pedrodc1236/react-testing-library-pedro.git
  1. Acesse o diretório do projeto e depois utilize o comando npm install para instalar todas as dependências necessárias:
  cd react-testing-library-pedro
  npm install
  1. Por último, rode o comando npm test para visualizar os testes.
  npm test