異なるn/w要求を持つNetworkManagerクラス(本番対象)があります。私は生産の要求を作りたい場合は は今モヤを使用して、私は両方のためのプロバイダを作成する方法を切り替えたい場合、私はそうスタブと通常リクエストの間のMoyaスイッチ
let provider = MoyaProvider<MyService>(stubClosure: MoyaProvider.immediatelyStub)
の下に使用TestTarget要求のために、以下の
let provider = MoyaProvider<MyService>()
使用しています。何が最善の方法です。 各方法でターゲットを確認していますか?要求関数を呼び出している間 か何か他の効率的な方法以下
は、要求のための私のコードは
func getRequest(onCompletion: @escaping NetworkCallBacks.ServiceResponse) {
//let provider = MoyaProvider<MyService>() //for production
let provider = MoyaProvider<MyService>(stubClosure: MoyaProvider.immediatelyStub) // for test
provider.request(.getList(queryParameter: “Apple”)) { result in
switch result {
case let .success(moyaResponse):
case let .failure(error):
break
}
}
}