Skip to content
Latchkey

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