An open API service indexing awesome lists of open source software.

https://github.com/severidade/rtl_primeiros_passos


https://github.com/severidade/rtl_primeiros_passos

react react-testing-library

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Testes Automatizados com React-Testing-Library

Este projeto é foi importante para aprimorar minhas habilidades em testes automatizados usando a React-Testing-Library. Aqui, concentro-me na realização de testes que abrangem diversas características importantes, incluindo a manipulação de seletores (queries), simulação de eventos e testes assíncronos.

## Habilidades Aprimoradas

- **Utilização de Seletores (Queries)**: Aprimorei minha capacidade de selecionar elementos na interface do usuário e verificar sua presença ou conteúdo. Isso fortaleceu minha habilidade de navegar e interagir com a árvore de componentes da aplicação de maneira eficaz.

- **Simulação de Eventos**: O uso da React-Testing-Library permitiu-me simular eventos de usuário, como clicar em botões e preencher campos de formulário, garantindo que essas ações desencadeiem os comportamentos esperados na aplicação.

- **Testes de Fluxos Lógicos Assíncronos**: Aprendi a lidar com cenários assíncronos em meus testes, como a espera de respostas de API ou ações que ocorrem em determinados períodos. Isso envolveu o uso de `await`, `act` e outras técnicas para assegurar que meus testes funcionem corretamente, mesmo em cenários assíncronos.

- **Testes de Inputs**: Fiz a verificação de como os valores fornecidos pelos usuários são tratados e exibidos corretamente. Isso desempenha um papel fundamental para garantir que a aplicação se comunique efetivamente com os usuários e processe suas entradas de maneira apropriada.

### Importância desse projeto
Um dos aspectos mais significativos deste projeto é o desenvolvimento de testes que não dependem fortemente da estrutura interna dos componentes. Isso proporciona a confiança necessária para refatorar a aplicação com tranquilidade, sabendo que meus testes continuarão a funcionar, desde que o comportamento esperado seja mantido.

### Aplicação de Referência
É importante observar que a aplicação React neste repositório foi criada e configurada pela [Trybe](https://github.com/tryber). Minha contribuição principal consistiu no desenvolvimento de testes que garantem a corretude do funcionamento da aplicação, assegurando que ela atenda aos requisitos específicos estabelecidos.