Skip to content

테스트 가능한 네트워크 레이어

woongs edited this page Dec 15, 2020 · 1 revision

목표

일반적으로 많이 사용되는 싱글턴 패턴을 지양하고 테스트가 가능한 구조를 만드는 것을 목표로 삼았습니다.
prepare, request/response, fetch 의 단계로 구분해 각 단계를 테스트 할 수 있게 만들고자 했습니다.

구조

  • EndPoint / Request / Response 부분을 분리해서 테스트가 가능한 구조로 네트워크 레이어를 설계했습니다.
  • Response 타입도 제네릭으로 되어있어서 밖에서는 Response타입과 EndPoint만 정의해서 사용할 수 있습니다.

참고자료

Clone this wiki locally