Stubs vs Mocks: a diferença

Muitas pessoas não entendem a diferença entre Stubs e Mocks . Todos nós sabemos que eles substituem métodos e classes durante o teste, mas esta é a principal diferença:

Os mock têm expectativas . Stubs não.

Isso significa que, para um Mock, existem afirmações sobre se ou como ele é chamado. E com um esboço não há nenhum.