iOS相当于Ruby VCR Cassettes /录制服务器http响应iOS

时间:2016-12-07 01:09:31

标签: ios objective-c ruby rubygems

我试图记录我的http响应,以便我的测试运行得更快。 Ruby有一个名为VCR的酷框架,您可以使用它来记录响应并加载它们以加快测试速度。 iOS有类似的东西吗?这是我发现的两个豆荚,但我想知道是否还有其他东西(也许是原生的?)?

https://github.com/venmo/DVR

https://github.com/Velhotes/Vinyl

提前致谢!

更新

事实证明,您不能将DVR与AFNetworking一起使用。因此,我使用OHHTTPStub来存根请求,而SWHttpTrafficRecorder尝试将流量记录到稍后要加载的文件中。但是我在让SWHttpTrafficRecorder记录使用AFHTTPSessionManager发送的请求时遇到问题。我慢慢得出SWGtpTrafficRecorder和AFNetworking不兼容的结论。有没有其他人有关于录制http请求的建议?

1 个答案:

答案 0 :(得分:1)

我最终使用SWHttpTrafficRecorder来记录流量,但我不得不实施方法调配以记录来自AFNetworking的网络请求。这里是我分拆的回购链接,它实现了方法调整:

https://github.com/Amindv1/SWHttpTrafficRecorder

对于存根,我使用OHHTTPStubs。这两个pod是兼容的,我已对它们进行了测试,并确认它们可以协同工作。我也不建议使用它们进行测试,我只将它们包含在我的测试目标中。