4.1 목 객체를 사용하는 이유

테스트하는 대상은 웹 API가 아닌 취득한 데이터에 대한 처리.

이때, 취득한 데이터 대역으로 사용하는 것이 목 객체(테스트 더블;test double).

4.1.1 목 객체 용어

스텁, 스파이 등은 목 객체를 상황에 따라 세분화한 객체의 명칭.

1. 스텁을 사용하는 이유

: 스텁은 주로 대역으로 사용.

테스트 대상이 스텁에 접근하면 스텁은 정해진 값을 반환한다.

2. 스파이를 사용하는 이유

: 스파이는 주로 기록하는 용도.