- Ktor MockEngine을 사용하여 API 요청에 대한 응답을 시뮬레이션하고, 코드의 응답 처리 방식을 테스트할 수 있습니다. 🎭
- 통합 및 엔드투엔드 테스트에서는 외부 의존성을 최소화하여 코드 자체의 문제를 정확히 진단하는 것이 중요합니다. 🧩
- HTTP 클라이언트 팩토리를 사용하여 HTTP 클라이언트의 핵심 설정을 유지하고, 테스트 시에만 엔진을 변경할 수 있습니다. ⚙️
- 테스트 케이스는 각 테스트 전에 의존성을 재초기화하여 테스트 간의 간섭을 방지하고 일관된 환경을 유지해야 합니다. 🔄
- Turbine 라이브러리를 사용하여 Flow의 방출을 쉽게 테스트하고, API 호출 성공 시 뷰 모델의 상태가 올바르게 업데이트되는지 확인할 수 있습니다. 🧪