•
xUnit Test Partterns의 저자인 제라드 메스자로스가 만든 용어로 테스트를 진행하기 어려운 경우 이를 대신에 테스트를 진행할 수 있도록 만들어주는 객체를 의미한다.
•
예를 들어 특정 값을 데이터베이스로부터 조회해온 후, 이를 내부의 값과 비교한다고 할 때, 이 로직의 테스트는 데이터베이스에 영향을 받게된다.
•
이렇게 테스트하려는 객체와 연관된 객체를 사용하기 어렵고 모호한 경우, 대신해줄 수 있는 객체를 테스트 더블이라한다.
종류
•
크게 Dummy, Fake, Stub, Spy, Mock으로 나눈다.
List
Search