Definições de Mock / Stub de teste de unidade no Moq

Qualquer leitura ou conselho que recebi sobre o Teste de unidade sempre sugeriu uma diferença distinta entre a definição de um Mock e um Stub. Meu entendimento atual dessas definições é o seguinte

Zombaria: uma farsa que será usada em seu teste para fazer uma afirmação final

Stub: um falso que será usado em seu teste para isolar uma dependência, mas não será afirmado

No entanto, o Moq parece permitir apenas a criação de zombarias. O espaço para nome Stub na estrutura parece estar depreciado com recomendações para usar o Mock.SetupXXX.

Estou faltando alguma coisa no meu entendimento disso? Ou existe um entendimento geral de que um objeto falso pode ser usado como nada além de um esboço?

Talvez eu esteja sendo pedante, mas sempre achei a linguagem na programação muito rigorosa e prefiro corrigir o uso dela, especialmente quando outros desenvolvedores podem assumir um projeto.

questionAnswers(4)

yourAnswerToTheQuestion