swift – BDD测试中的Moya存根请求

前端之家收集整理的这篇文章主要介绍了swift – BDD测试中的Moya存根请求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在 Quick/Nimble BDD测试中发出 Moya存根请求. Moya有一个我使用JSON文件创建的sampleData参数:
  1. var sampleData: Data {
  2. switch self {
  3. case .getPlaces:
  4. // Provided that project have a file named get_places.json in it's bundle.
  5. guard let path = Bundle.main.path(forResource: "get_places",ofType: "json"),let data = Data(base64Encoded: path) else {
  6. return Data()
  7. }
  8. return data
  9. case .getPlaceDetail:
  10. // Provided that project have a file named get_place_detail.json in it's bundle.
  11. guard let path = Bundle.main.path(forResource: "get_place_detail",let data = Data(base64Encoded: path) else {
  12. return Data()
  13. }
  14. return data
  15. }
  16. }

如何在测试中使用此参数?有什么想法在测试中发出Moya存根请求?

谢谢!

只需像在实际代码中那样使用您的提供商. Moya检测到当前目标是测试目标,并将返回样本数据而不是执行请求

猜你在找的Swift相关文章