테스트 더블이란. 테스트의 대상이 의존하는 컴포넌트를 원하는 형태로 동작하는 것처럼 테스트할 수 있도록 하는 방법 액션영화에서 위험한 촬영이 있을 때 스턴트맨이 실제 배우를 대신해 촬영을 진행하곤 한다. 이런 스턴트맨을 외국에서는 '스턴트 더블 (Stunt Double)' 이라 부르는데, 테스트 더블은 테스팅 과정을 촬영에 비유했을 때 비로소 그 의미를 쉽게 유추해볼 수 있다. 테스트 더블(스턴트 더블)이란 실제 객체(배우)로 테스트(촬영)을 진행하기 어려운 경우 대신 진행해주는 방법 및 구성하는 요소들로 정의할 수 있다. 여기서 테스트를 진행하기 어려운 상황이 무엇일까? 단적으로 API를 호출해 데이터를 받아와서 로직을 수행하는 경우, 테스트는 네트워크 연결, 호출하고자 하는 API를 제공하는 서버 상..