gpt4 book ai didi

iOS 相当于 Ruby VCR Cassettes/recording server http response iOS

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:02:34 27 4
gpt4 key购买 nike

我正在尝试记录我的 HTTP 响应,以便我的测试运行得更快。 Ruby 有一个很酷的框架,称为 VCR,您可以使用它来记录响应并加载它们以进行更快的测试。 iOS有类似的东西吗?这是我发现的两个 pod ,但我想知道是否还有其他东西(也许是本地的?)?

https://github.com/venmo/DVR

https://github.com/Velhotes/Vinyl

提前致谢!

更新:

事实证明,您不能将 DVR 与 AFNetworking 一起使用。因此,我使用 OHHTTPStubs 对请求进行 stub ,并使用 SWHttpTrafficRecorder 尝试将流量记录到文件中,以便稍后加载。但是我在让 SWHttpTrafficRecorder 记录使用 AFHTTPSessionManager 发送的请求时遇到了问题。我慢慢得出结论,SWGtpTrafficRecorder 和 AFNetworking 不兼容。还有其他人对记录 http 请求有什么建议吗?

最佳答案

我最终使用 SWHttpTrafficRecorder 来记录流量,但我必须实现方法调配来记录来自 AFNetworking 的网络请求。这是我 fork 的 repo 的链接,它实现了方法调配:

https://github.com/Amindv1/SWHttpTrafficRecorder

对于 stub ,我使用了 OHHTTPStubs。这两个 pod 是兼容的,我已经对它们进行了测试并且可以确认它们可以一起工作。我也不建议将它们用于测试以外的用途,我只将它们包含在我的测试目标中。

关于iOS 相当于 Ruby VCR Cassettes/recording server http response iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41007746/

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