問題タブ [vcr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
521 参照

javascript - RubyでJavascriptクローラー(カピバラ+ポルターガイスト)のテスト中にリクエストを記録するには?

Mechanizeの代わりにCapybara + Poltergeistを使っています。

Mechanize は Javascript をサポートしていません。JS と iframe を多用するページを破棄したいと考えています。

私はこれに同様のアプローチを使用しています: http://www.chadcf.com/blog/using-capybara-javascript-capable-replacement-mechanize

しかし、Capybara の VCR にリクエストを記録する方法に関するリソースが見つかりませんでした。

単純な録音vcr: trueがうまくいかない...

何かご意見は?

0 投票する
3 に答える
1463 参照

python - vcr を使用した python 単体テストでは、1 つの関数を使用して異なるカセット ファイルを生成できますか?

vcrpyは Python の記録/再生パッケージです。以下はガイドラインからの一般的な方法です。

異なるレコード ファイルが必要なため、すべてのメソッドでこれを繰り返す必要があります。

これを次のように単純化するために、どこかに 1 行を含めることは可能ですか。

0 投票する
1 に答える
1288 参照

ruby - VCR は、前後のフック内でリクエストを処理したくありません。

リクエストをテストするために vcr で rspec を使用して、1 つの HTTP REST API 用の Ruby ラッパーを開発しました。プロジェクトは travis-ci.org に読み込まれ、常にテストが自動的に実行されます。テスト中に問題があります。VCR は、サーバーがテスト データでいっぱいになるのを防ぐために実装された before および after フック内の要求を処理できません。

VCR エラーが発生しました:

もちろん、各テストでリモート エンティティを作成および削除したくはありません。

0 投票する
0 に答える
97 参照

ruby-on-rails - あるマシンでは VCR 要求が処理されず、別のマシンでは処理されない理由

ローカル環境でテストを実行すると、すべて合格です。ただし、別のマシンでテストを実行すると、VCR 関連のテストの多くが失敗します。この原因を調べたいと思います。

私の推測では、実行中のリクエストは少し異なるはずです。これは最良の仮定ですか?

0 投票する
0 に答える
57 参照

ruby - 発疹チフスで継続/再開?

typhoeusおよびvcr gem を使用して大量のデータをデータベースにプルするスクリプトを作成しました。残念ながら、プロセス全体の完了を妨げているタイムアウトとエラーに関する問題がいくつか見つかりました。vcrがこれらのタイムアウトを記録しているため、ダウンロード プロセスを再開する際に問題が発生して いることが判明しました。

を使用してダウンロードの継続/再開を有効にするにはどうすればよいtyphoeusですか? 私はドキュメントとさまざまな例に目を通していますが、ダウンロードの再開をプログラムで制御する確実な方法を見つけていませんtyphoeus(そのリプレイを処理することを望んvcrでいましたが、失敗を記録していてそれを止める方法が見当たらないため、明らかに壁にぶつかっています) .

0 投票する
2 に答える
823 参照

ruby-on-rails-4 - Sinatra を使用して RSpec / VCR でリモート サーバーをシミュレートするにはどうすればよいですか?

VCR Cucumberのドキュメントには、 start_sinatra_apploaded fromという関数を使用して、小さな Sinatra アプリを使用してリモート サーバーをシミュレートする多くの例が示されていvcr_cucumber_helpers.rbます。

Rails / RSpec / VCR テストにそのようなものを使用したいのですがstart_sinatra_app、テスト フレームワークに (または同等のものを) 組み込む方法がわかりません。私の素朴なアプローチはうまくいきませんvcr_cucumber_helpers.rb

RSpec で動作させるには、以下に何を追加する必要がありますか? それとも、私は雑草の中にいて、これをすべて間違っていますか?