Stub, Mock, Fake 등 테스트 도구들을 통칭하는 말.
결과가 정해진 기능(function).
항상 같은 결과만 나오게 한다거나, 특정 인자에는 특정 결과만 반환하도록 한다.
NodeJS에는 SinonJS가 그 역할을 한다.
오브젝트를 흉내내는 것.
의존하는 모듈이 사이드이펙트를 가지거나, 아직 구현이 안되어서 로직을 흉내내어 동작케하는 것.
예: