A Test Double is an object that mimics the behavior of a real object in controlled ways, used in unit testing.