Stub - Definição do Glossário de CI/CD
Um stub fornece valores de retorno prontos para que o código sob teste veja uma dependência previsível.
Um stub é um dublê de teste que retorna respostas predefinidas às chamadas, sem lógica própria. Ele permite que um teste controle o que uma dependência devolve.
Stubs são auxiliares baseados em estado: eles fornecem entradas, mas não verificam como foram chamados. Use-os para forçar caminhos específicos (uma resposta de erro, uma lista vazia) no código sob teste.
Quando usar
Faça stub de uma dependência quando você só precisa que ela retorne um valor. Se precisar afirmar que ela foi chamada de determinada forma, use um mock ou spy em vez disso.
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…
Spy - CI/CD Glossary DefinitionSpy: A spy is a test double that wraps a real or fake object and records information about how it was called,…
Fake - CI/CD Glossary DefinitionFake: A fake is a test double with a working but simplified implementation, such as an in-memory database ins…