Testes com React Testing Library

Bem-vindo ao repositório do projeto de testes com a React Testing Library! Neste projeto, você terá a oportunidade de escrever testes automatizados para uma aplicação React já criada e configurada. Utilizaremos o Jest e a biblioteca React Testing Library para realizar os testes. Você não precisará fazer nenhuma configuração adicional.

Neste projeto, o objetivo é verificar se você é capaz de:

  • Utilizar os seletores (queries) da React Testing Library em testes automatizados.
  • Simular eventos com a React Testing Library em testes automatizados.
  • Testar fluxos lógicos assíncronos com a React Testing Library.
  • Escrever testes que permitam a refatoração da estrutura dos componentes da aplicação sem necessidade de alteração nos testes.
  • Testar inputs.

Instruções

Para começar o projeto, siga as etapas abaixo:

  1. Clone o repositório para a sua máquina local.

  2. Instale as dependências necessárias executando o seguinte comando:

    npm install
    
  3. Agora você está pronto para iniciar a escrita dos testes com a React Testing Library. Utilize as habilidades adquiridas até o momento e os requisitos definidos no projeto para criar os testes automatizados necessários.

  4. Execute os testes para verificar se estão passando corretamente utilizando o seguinte comando:

    npm test
    
  5. Analise os resultados dos testes e faça as correções necessárias, se necessário.

Contribuição

Contribuições são sempre bem-vindas! Se você tiver sugestões de melhorias, correções de bugs ou novos testes, sinta-se à vontade para contribuir seguindo as etapas abaixo:

  1. Crie um fork do repositório.

  2. Crie uma branch para sua feature/correção: git checkout -b minha-feature.

  3. Faça as alterações desejadas nos testes.

  4. Faça o commit das suas alterações: git commit -m 'Meu novo teste'.

  5. Envie para o repositório remoto: git push origin minha-feature.

  6. Abra um pull request explicando suas alterações.

Contato

Se você tiver alguma dúvida ou sugestão, entre em contato por meio dos seguintes canais:


Esperamos que você aproveite o projeto de testes com a React Testing Library e aprimore suas habilidades em escrever testes automatizados para aplicações React!