Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
2
respostas

Duvidas entre o Given e When

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. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

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:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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.