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
Mock Object - CI/CD Glossary DefinitionMock Object: A mock object is a test double preprogrammed with expectations about the calls it should receive…
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…
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…