Test Double

Description:
Fake object that help us simulate the situation required for a unit test.
Types:
They are not mandatory for tests but are very useful for those cases where using a real object is complex for the situation we want to simulate.






