A maneira correta de executar os testes seria passando um valor de entrada e verificar no expect se a saida esta correta. Da maneira que esta ensinando, voce apenas valida se o metodo foi chamado.
A maneira correta de executar os testes seria passando um valor de entrada e verificar no expect se a saida esta correta. Da maneira que esta ensinando, voce apenas valida se o metodo foi chamado.
Fala ai Cristiane, tudo bem? Normalmente quando a gente está testando (de forma unitária) uma camada, a gente tem de a mockar as camadas de baixo, isso porque em alguns momentos é verificado se a função X chama a Y, isso porque a função X tem seus testes definidos e a Y também (de forma separada).
Um exemplo seria: Quando a gente testa componentes de forma unitária, mockamos a camada de serviço.
Para testar o fluxo completo ai vem os testes end-to-end, que vão testar de ponta à ponta ou também conhecidos como teste de integração (vão testar os códigos de forma integrada).
Espero ter ajudado.