Olá, Alexandra. Tudo bem?
Pelo que vejo, você está no caminho certo com os testes para o "caminho triste" do login. Vamos dar uma olhada no que você já fez e ver se podemos ajustar ou melhorar algo.
Teste sem preencher nenhum campo:
- Você está verificando se as mensagens de erro aparecem quando os campos estão vazios. Isso está correto e parece que está de acordo com o esperado.
Teste com e-mail inválido:
- Aqui, você está testando se a mensagem de erro é exibida quando um e-mail inválido é inserido. Isso também está alinhado com o que é esperado.
Teste com senha inválida:
- Você está verificando se a mensagem de erro correta aparece quando a senha não atende aos requisitos. Isso está correto.
Uma sugestão seria garantir que todos os testes comecem com a página de login já aberta, como você fez no beforeEach. No entanto, notei que no teste de senha inválida, você está visitando a página novamente dentro do teste. Isso pode ser removido para manter a consistência com os outros testes, já que o beforeEach já cuida disso.
Além disso, certifique-se de que os seletores ([data-test="..."]) estão corretos e que a aplicação está retornando as mensagens de erro esperadas.
No geral, seus testes parecem estar bem estruturados e cobrindo os cenários necessários. Continue assim!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!