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.
Para começar o projeto, siga as etapas abaixo:
-
Clone o repositório para a sua máquina local.
-
Instale as dependências necessárias executando o seguinte comando:
npm install
-
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.
-
Execute os testes para verificar se estão passando corretamente utilizando o seguinte comando:
npm test
-
Analise os resultados dos testes e faça as correções necessárias, se necessário.
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:
-
Crie um fork do repositório.
-
Crie uma branch para sua feature/correção:
git checkout -b minha-feature
. -
Faça as alterações desejadas nos testes.
-
Faça o commit das suas alterações:
git commit -m 'Meu novo teste'
. -
Envie para o repositório remoto:
git push origin minha-feature
. -
Abra um pull request explicando suas alterações.
Se você tiver alguma dúvida ou sugestão, entre em contato por meio dos seguintes canais:
- E-mail: jessicapmaximo@gmail.com
- GitHub: https://github.com/jessicapironato
- LinkedIn: https://www.linkedin.com/in/jessica-pironato/
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!