Skip to content
Latchkey

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