Nessa aplicação nós utilizamos a API do Rick and Morty para buscar os personagens. O endpoint utilizado é o https://rickandmortyapi.com/api/character
O objetivo é escrever os testes para a aplicação utilizando o RTL - React Testing Library. Todos os testes devem utilizar o ByRole
A primeira coisa que deve ser feita antes de escrever os testes, é realizar o mock da função fetch.
Esse mock deve ser feito dentro do beforeEach()
antes de chamar a função render(<App/>)
. A resposta da API que vai ser mockada está dentro da pasta /tests/mocks.js
. Basta importar o responseAPI
e utilizar da maneira que achar necessário.
Verificar se ao renderizar o App aparece um card com um h3
escrito "Rick Sanchez" dentro.
Verificar se ao renderizar o App está presente na tela o input
de texto e o button
com o texto "Buscar"
Verificar se ao buscar pelo nome "smith" aparecem 4 cards na tela.