Stub - Definição do Glossário de CI/CD
Um stub é um test double que retorna respostas predefinidas às chamadas feitas durante um teste, sem lógica própria, de modo que o código sob teste recebe inputs controlados.
Uso típico
Você faz stub de uma chamada lenta ou externa (um cliente HTTP retornando um JSON fixo) para que o teste rode rápido e de forma determinística e exercite um caminho de código específico, como o branch de erro.
Stub vs mock
Um stub fornece respostas mas não faz asserções; um mock fornece respostas e verifica se foi chamado como esperado. Escolha um stub quando você se importa com a saída, e um mock quando você se importa com a interação.
Guias relacionados
Mock - CI/CD Glossary DefinitionMock: A mock is a test double pre-programmed with expectations about how it should be called, that fails the…
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…
Property-Based Test - CI/CD Glossary DefinitionProperty-Based Test: A property-based test checks that a property holds for many automatically generated inpu…