- 테스트 시 HTTP 통신이 포함된 경우 Mock 객체 활용이 필수적입니다. 🌐
- 외부 HTTP 통신에 직접 의존하는 테스트는 서비스 응답 불가, 네트워크 환경 제약, 비용 발생, 예측 불가능한 값 등의 문제점을 야기합니다. 🚫
- Mock은 실제 클래스(예: ArticleProvider)의 동작을 흉내 내는 가짜 클래스입니다. 🎭
- Mock은 메소드와 프로퍼티의 행위를 모방하고, HTTP로 받아올 데이터의 가짜 형태를 제공하여 테스트를 독립적으로 수행할 수 있게 합니다. 🧪
- 이를 통해 외부 의존성 없이 안정적이고 반복 가능한 테스트 환경을 구축할 수 있습니다. ✅





