問題タブ [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.
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
がうまくいかない...
何かご意見は?
python - vcr を使用した python 単体テストでは、1 つの関数を使用して異なるカセット ファイルを生成できますか?
vcrpyは Python の記録/再生パッケージです。以下はガイドラインからの一般的な方法です。
異なるレコード ファイルが必要なため、すべてのメソッドでこれを繰り返す必要があります。
これを次のように単純化するために、どこかに 1 行を含めることは可能ですか。
ruby - VCR は、前後のフック内でリクエストを処理したくありません。
リクエストをテストするために vcr で rspec を使用して、1 つの HTTP REST API 用の Ruby ラッパーを開発しました。プロジェクトは travis-ci.org に読み込まれ、常にテストが自動的に実行されます。テスト中に問題があります。VCR は、サーバーがテスト データでいっぱいになるのを防ぐために実装された before および after フック内の要求を処理できません。
VCR エラーが発生しました:
もちろん、各テストでリモート エンティティを作成および削除したくはありません。
ruby-on-rails - あるマシンでは VCR 要求が処理されず、別のマシンでは処理されない理由
ローカル環境でテストを実行すると、すべて合格です。ただし、別のマシンでテストを実行すると、VCR 関連のテストの多くが失敗します。この原因を調べたいと思います。
私の推測では、実行中のリクエストは少し異なるはずです。これは最良の仮定ですか?
ruby - 発疹チフスで継続/再開?
typhoeusおよびvcr gem を使用して大量のデータをデータベースにプルするスクリプトを作成しました。残念ながら、プロセス全体の完了を妨げているタイムアウトとエラーに関する問題がいくつか見つかりました。vcr
がこれらのタイムアウトを記録しているため、ダウンロード プロセスを再開する際に問題が発生して いることが判明しました。
を使用してダウンロードの継続/再開を有効にするにはどうすればよいtyphoeus
ですか? 私はドキュメントとさまざまな例に目を通していますが、ダウンロードの再開をプログラムで制御する確実な方法を見つけていませんtyphoeus
(そのリプレイを処理することを望んvcr
でいましたが、失敗を記録していてそれを止める方法が見当たらないため、明らかに壁にぶつかっています) .
ruby-on-rails-4 - Sinatra を使用して RSpec / VCR でリモート サーバーをシミュレートするにはどうすればよいですか?
VCR Cucumberのドキュメントには、 start_sinatra_app
loaded fromという関数を使用して、小さな Sinatra アプリを使用してリモート サーバーをシミュレートする多くの例が示されていvcr_cucumber_helpers.rb
ます。
Rails / RSpec / VCR テストにそのようなものを使用したいのですがstart_sinatra_app
、テスト フレームワークに (または同等のものを) 組み込む方法がわかりません。私の素朴なアプローチはうまくいきませんvcr_cucumber_helpers.rb
。
RSpec で動作させるには、以下に何を追加する必要がありますか? それとも、私は雑草の中にいて、これをすべて間違っていますか?