Test double
From Wikipedia, the free encyclopedia
In test automation, a test double is software used in a test that satisfies the interface of a dependency.
A programmer generally uses test doubles to isolate the behavior of the consuming code from the rest of the codebase.
Instead of providing the functionality of the production software, a test double is usually a simplified version and may include capabilities specific to testing.