Documentando estudos realizados com base no curso da Alura de Jest! Nota: foi utilizando react testing-library.
OBJETIVOS
- Encontrar no DOM o input
- Encontrar o botão
- Garantir que o input estaja no documento
- Garantir que o botão esteja desabilitado
O arquivo de formulário não pode ser encontrado... "Aonde está ele?", vamos implementar o componente e consertar isso :)
Agora sim! Além de implementar o formulário, nós forçamos o botão a estar desabilitado.
Após implementar o cabeçalho e gerenciar estados e rotas, começamos a evoluir nosso formulário. Criaremos um hook costumizado utilizando a lógica de recoil. Agora não está atrelada a um componente diretamente.
É importante lembrar que o react testing-library quer testar comportamento, não a implementação.