Skip to content
Latchkey

Mock Object - Definição do Glossário CI/CD

Um mock object registra as chamadas feitas a ele e afirma que as interações esperadas ocorreram.

Um mock object é um test double pré-programado com expectativas sobre as chamadas que deve receber. O teste verifica se essas interações aconteceram, então os mocks checam comportamento, não apenas estado.

Os mocks são baseados em interação: eles falham o teste se o código sob teste não os chamar como esperado. O uso excessivo de mocks pode acoplar os testes fortemente à implementação.

Mock vs stub

Um stub fornece respostas prontas; um mock, além disso, verifica como foi chamado. Recorra a mocks apenas quando a própria interação é o que você quer testar.

Guias relacionados