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
Stub - CI/CD Glossary DefinitionStub: A stub is a test double that returns predefined responses to calls, with no logic of its own. It lets a…
Spy - CI/CD Glossary DefinitionSpy: A spy is a test double that wraps a real or fake object and records information about how it was called,…
Test Double - CI/CD Glossary DefinitionTest Double: A test double is any object that stands in for a real dependency during a test. Mocks, stubs, sp…