Mock - Definição do Glossário de CI/CD
Um mock é um test double pré-programado com expectativas sobre como deve ser chamado, que reprova o teste se essas interações não acontecerem conforme especificado.
Mock vs stub
Um stub apenas retorna dados prontos e você faz asserções sobre o resultado; um mock adicionalmente verifica o comportamento, por exemplo que sendEmail foi chamado exatamente uma vez com um determinado argumento. Mocks testam interações, stubs testam estado.
Ferramentas
Frameworks como Mockito, Jest (jest.fn()) e unittest.mock criam mocks e permitem fazer asserções sobre contagens de chamadas e argumentos.
Guias relacionados
Stub - CI/CD Glossary DefinitionStub: A stub is a test double that returns predefined responses to calls made during a test, with no logic of…
Test Double - CI/CD Glossary DefinitionTest Double: A test double is any stand-in object used in place of a real dependency during testing. Mocks, s…
Snapshot Test - CI/CD Glossary DefinitionSnapshot Test: A snapshot test records the output of code (a rendered component, a serialized object) to a st…