더북(TheBook)

다음 그림을 참고하자.

▲ 그림 3-1 왼쪽 그림에서는 종료점이 의존성을 호출하는 형태로 구현되어 있다, 오른쪽 그림에서는 의존성이 간접적인 입력이나 어떤 동작을 의미하지만 종료점은 아니다

어떤 의존성은 외부로 나가는 의존성이기도 하면서 동시에 내부로 들어오는 의존성이기도 하다. 즉, 어떤 테스트에서는 종료점을 나타내고 다른 테스트에서는 애플리케이션으로 들어오는 데이터가 될 수도 있다. 이러한 의존성은 흔하지는 않지만 그렇다고 아예 없는 것도 아니다. 예를 들어 외부 API가 응답 결과로 성공 및 실패 응답을 받아 서드 파티를 호출하는 경우가 이에 해당한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.