Quando esperar e quando esboçar?
Eu uso NMock2, e eu rascunho as seguintes classes NMock para representar alguns conceitos de estrutura de simulação comuns:
Expect
: isso especifica o que um método de simulação deve retornar e diz que a chamada deve ocorrer ou o teste falha (quando acompanhado por uma chamada paraVerifyAllExpectationsHaveBeenMet()
).
Stub
: isso especifica o que um método de simulação deve retornar, mas não pode fazer com que um teste falhe.
Então, o que devo fazer quando?