Skip to content
Latchkey

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