Skip to content
Latchkey

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

Um spy registra as chamadas feitas a ele para que o teste possa inspecionar argumentos e contagens de invocação depois.

Um spy é um dublê de teste que envolve um objeto real ou falso e registra informações sobre como ele foi chamado, como argumentos e contagem de chamadas, para verificação posterior.

Spies diferem de mocks no momento: um mock define expectativas antecipadamente e falha na hora, enquanto um spy registra primeiro e deixa você afirmar no final.

Exemplo

Um spy em um logger permite que um teste confirme que logger.error foi chamado uma vez com uma mensagem específica sem interromper o logging real.

Guias relacionados