Test Double - Definição do Glossário de CI/CD
Um test double é qualquer objeto substituto usado no lugar de uma dependência real durante os testes. Mocks, stubs, fakes, spies e dummies são os cinco tipos canônicos.
Os cinco tipos
Um dummy preenche um parâmetro e nunca é usado; um stub retorna respostas prontas; um spy registra como foi chamado; um mock faz asserções sobre as chamadas esperadas; um fake é uma implementação funcional leve (como um banco de dados em memória).
Por que usá-los
Test doubles isolam o código sob teste de sistemas lentos, não determinísticos ou externos, tornando os testes unitários rápidos e repetíveis no CI.
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…
Stub - CI/CD Glossary DefinitionStub: A stub is a test double that returns predefined responses to calls made during a test, with no logic of…
Snapshot Test - CI/CD Glossary DefinitionSnapshot Test: A snapshot test records the output of code (a rendered component, a serialized object) to a st…