우리가 코드에서 의존하는 외부 요소를 의존성이라고 함. 이 장에서 의존성을 더 자세히 설명함
작업 단위의 종료점을 나타내는 의존성
ex. 로거 함수 호출, 데이터베이스에 저장, 이메일 발송, API나 웹훅에 알림을 보내는 등 작업
종료점을 나타내지 않는 의존성으로, 작업 단위의 최종 동작에 대한 요구 사항을 나타내지 않음
테스트에 필요한 특수한 데이터나 동작을 작업 단위에 제공하는 역할을 함.
ext. 데이터베이스 쿼리 결과, 파일 시스템의 파일 내용, 네트워크 응답 등
→ 이러한 의존성들은 모두 이전 작업의 결과로, 작업 단위로 들어오는 수동적인 데이터 조각이라고 할 수 있음