1
resposta

Para que serve o teste do signup? Ele realmente consegue testar a feature?

O usuário cadastrado pelo teste de signup é um usuário inválido, pois a senha tem apenas 3 dígitos. Sim, eu sei, foi usado um SpyOn no método signup do signupService e isso acaba "matando" a validação do formulário. Nesse sentido eu pergunto: Se for para mandar um formulário "errado" e o teste rodar sem problemas, para que serve o teste?

1 resposta

Fala ai Igor, tudo bem? O teste serve para garantir que quando ele receba usuários inválidos vai fazer os devidos tratamentos, seja lançando um erro ou bloqueando alguma execução.

Isso porque em testes a gente não teste apenas o fluxo feliz e correto, mas, também garantimos que os fluxos inválidos e errados vão ser tratados como deveriam.

Espero ter ajudado.