gpt4 book ai didi

swift - BDD 测试中的 Moya stub 请求

转载 作者:IT王子 更新时间:2023-10-29 05:48:32 26 4
gpt4 key购买 nike

我想做一个Moya我的 stub 请求 Quick/Nimble BDD 测试。 Moya有一个我使用 JSON 文件创建的 sampleData 参数:

var sampleData: Data {
switch self {
case .getPlaces:
// Provided that project have a file named get_places.json in it's bundle.
guard let path = Bundle.main.path(forResource: "get_places", ofType: "json"),
let data = Data(base64Encoded: path) else {
return Data()
}
return data
case .getPlaceDetail:
// Provided that project have a file named get_place_detail.json in it's bundle.
guard let path = Bundle.main.path(forResource: "get_place_detail", ofType: "json"),
let data = Data(base64Encoded: path) else {
return Data()
}
return data
}
}

如何在测试中使用这个参数?制作 Moya 的任何想法在测试中 stub 请求?

谢谢!

最佳答案

只需像在真实代码中那样使用您的提供程序。 Moya检测到当前目标为测试目标,将返回样本数据,不执行请求

关于swift - BDD 测试中的 Moya stub 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41992204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com