Skip to content
Latchkey

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

Um mock é um test double que verifica se o código sob teste o chamou da maneira esperada, falhando caso contrário.

Um mock é um test double pré-programado com expectativas sobre as chamadas que deve receber, e que falha o teste se essas expectativas não forem atendidas. Mocks verificam interações, não apenas valores de retorno.

Mocks são usados para fazer asserções sobre comportamento: que uma função foi chamada uma vez, com certos argumentos, em uma certa ordem.

Mock vs stub

Um stub apenas fornece entradas; um mock também faz asserções sobre como foi chamado. Abusar de mocks acopla os testes à implementação e os torna frágeis.

Guias relacionados