2016-12-07 9 views
2

私のテスト結果が速くなるようにhttpレスポンスを記録しようとしています。 RubyにはVCRというクールなフレームワークがあり、これを使用してレスポンスを記録し、テストを高速化するためにロードすることができます。 iOSには何か類似していますか?これらは私が見つけた2つのポッドですが、他に何かがあったら疑問に思いますか?事前にiOSはRuby VCRと同等です。カセット/レコーディングサーバhttpレスポンスiOS

https://github.com/venmo/DVR

https://github.com/Velhotes/Vinyl

ありがとう!

更新:

だから、それはあなたがAFNetworkingでDVRを使用することができないことが判明しました。その代わりに、私は要求をスタブするためにOHHTTPStubsを使用し、SWHttpTrafficRecorderは後でロードされるファイルにトラフィックを記録して記録します。しかし、私は、AFHTTPSessionManagerで送信されたリクエストを記録するためにSWHttpTrafficRecorderを取得することに問題があります。私は徐々にSWGtpTrafficRecorderとAFNetworkingは互換性がないという結論に達しています。他の誰かがHTTPリクエストを記録するための提案はありますか?

答えて

1

私はトラフィックを記録するためにSWHttpTrafficRecorderを使いましたが、私はAFNetworkingからのネットワーク要求を記録するためにswizzlingメソッドを実装しなければなりませんでした。

https://github.com/Amindv1/SWHttpTrafficRecorder

私はOHHTTPStubsを使用スタブの場合:ここで私は、メソッドスウィズリングを実施していることオフフォークレポへのリンクがあります。これらの2つのポッドは互換性があり、私はそれらをテストし、一緒に動作することを確認することができます。私はまた、テスト以外の目的でそれらを使用することをお勧めしません、私はテストのターゲットにそれらを含めるだけです。

関連する問題