Test Double - Definição do Glossário de CI/CD
Um test double é um objeto substituto que troca uma dependência real para que um teste possa rodar rápido e de forma isolada.
Um test double é qualquer objeto que substitui uma dependência real durante um teste, como um stub, mock, fake ou spy. O nome vem de dublê de cinema: ele substitui o objeto real para que um teste possa rodar de forma isolada.
Os test doubles permitem que suítes de CI evitem dependências lentas ou não determinísticas (bancos de dados, APIs HTTP, relógios) substituindo-as por um substituto controlado.
Tipos de test double
As categorias comuns são stub (retorna respostas prontas), mock (verifica chamadas), fake (uma implementação funcional, mas leve) e spy (registra como foi chamado).
Guias relacionados
Stub - CI/CD Glossary DefinitionStub: A stub is a test double that returns predetermined responses to calls made during a test, with no logic…
Mock - CI/CD Glossary DefinitionMock: A mock is a test double that is preprogrammed with expectations about the calls it should receive, and…
Fixture - CI/CD Glossary DefinitionFixture: A fixture is the fixed baseline state, data, or objects set up before a test runs and torn down afte…