Test Double - Definição do Glossário CI/CD
Um test double é um substituto para um componente real, usado para isolar o código sob teste de suas dependências.
Um test double é qualquer objeto que faz o papel de uma dependência real durante um teste. Mocks, stubs, spies e fakes são todos tipos de test doubles.
O termo, cunhado por Gerard Meszaros, agrupa a família de objetos substitutos. Escolher o tipo certo (stub vs mock vs fake) importa para a clareza e a confiabilidade.
Por que importa
Os test doubles removem dependências lentas ou não determinísticas (redes, relógios, bancos de dados), tornando os unit tests rápidos e estáveis no CI.
Guias relacionados
Mock Object - CI/CD Glossary DefinitionMock Object: A mock object is a test double preprogrammed with expectations about the calls it should receive…
Stub - CI/CD Glossary DefinitionStub: A stub is a test double that returns predefined responses to calls, with no logic of its own. It lets a…
Fake - CI/CD Glossary DefinitionFake: A fake is a test double with a working but simplified implementation, such as an in-memory database ins…