Galera, me surgiu uma duvida na hora de usar o Mockito.
Qual as diferenças entre usar o given e o when? Pergunto pois na hora de escrever os testes eu sou mais acostumado a usar o when. Não sei qual a vantagem ou desvantagem.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Galera, me surgiu uma duvida na hora de usar o Mockito.
Qual as diferenças entre usar o given e o when? Pergunto pois na hora de escrever os testes eu sou mais acostumado a usar o when. Não sei qual a vantagem ou desvantagem.
Oi!
Antigamente somente tinha o método when no mockito e depois eles adicionaram o given, que por baixo dos panos delega para o método when:
Ou seja, o resultado será o mesmo e fica mais a seu critério a escolha de qual utilizar. A diferença então é mais uma questão de semantica do padrão Given-When-Then de escrita de testes automatizados.
Bons estudos!
Obrigado pela explicação professor.