Skip to content
Latchkey

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