Pyramid apresenta uma abordagem de desenvolvimento guiado por comportamento (BDD) em Python usando especificações, testes e ferramentas como PyCukes e should-dsl. O documento discute porque ter especificações, o que é BDD, como aplicá-lo no dia-a-dia com a colaboração de stakeholders e desenvolvedores, usando exemplos, mocks e stubs para testar de forma flexível.
34. Mock
Mocks são objetos pré-programados com
as expectativas que formam uma
especificação das chamadas que se espera
receber.
35. Stub
Stubs são objetos que se comportam segundo uma
dada programação, assim como os mocks.
Porém, diferentemente destes, a execução ou não
dos métodos programados são usados quando a
execução dos métodos programados não é o que o
exemplo corrente.
36. Dummy
Objeto dublê que não é influenciado
diretamente no teste