問題タブ [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 投票する
1 に答える
1729 参照

ruby-on-rails - Rspec + savon + vcr 録画しない

VCRで何も録画できません。次のような設定があります。

spec_helper.rb

そしてテスト:

その仕様を実行すると、次のようになります。

VCRなしとまったく同じです。残念ながら、ドキュメントには何もありません。ここで報告された同様の問題を見つけましたが、要求httpiしても何の効果もありません。これを機能させるにはどうすればよいですか?

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

ruby - 同様のシナリオで録画された VCR カセットをリサイクルするか、シナリオに特定のカセットを使用するように VCR に指示します

いくつかの新しい動作をカバーするいくつかの新しいシナリオで、既存のキュウリ機能を拡張する必要があります。現時点では、このキュウリ/ビデオデッキ全体が、一致するシナリオ名を持つカセットを探すように設定されています。

で録音されたカセットを探します./cassettes/bar/foo.yml。しかし、以前に録音されたカセットをリサイクルできるシナリオは他にもあります。(私の側からも追加するもの)。そのため、各シナリオの同じカセットで肥大化したフォルダがありますが、名前が変更されただけです:

そうでした./cassettes/bar/foo.yml./cassettes/bar/foo1.yml..../cassettes/bar/fooX.ymlまったく同じ内容で。これを乾かす正しい方法は何ですか?

明示的に使用する VCR カセットを指定する可能性はありますか?

どうもありがとう ;)

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

ruby - このシナリオで (WebMock を使用して) VCR を使用するにはどうすればよいですか?

Hendrixという名前の API ラッパーを構築するための DSL を開発しています。DSL のテストに問題があります。API ラッパーであるため、外部サービスと対話する必要があります。テストの観点からこれにアプローチする方法がわかりません。私は RSpec を使用しており、VCR を WebMock で構成しようとしましたが、うまくいきませんでした。どのようなリクエストが行われているかに直接アクセスできない場合、この特定のシナリオをどのようにテストすればよいでしょうか?

これは私のspec_helper.rbです:

プロジェクトは初期段階にあります (現在、バージョン 0.1.0 に向けて作業中)。DSL の構文は次のとおりです。

ほとんどの仕様では、マスター モジュール (この場合はJimi.issueetc) からのメソッドが返すものと、それがHashie::Mash形式であるかどうかをテストしています。これをどのようにテストしますか?どこから始めればよいかわかりません。

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

ruby-on-rails - VCR gem から返された応答本文を編集するには?

VCR を使用して、統合している他のシステムからの応答を記録しています。

しかし、この応答は、VCR がバイナリ形式で保存している巨大な JSON を取得します。

応答本文のみを JSON として保存する方法はありますか?

テスト用に他のシナリオを作成するために、返された JSON を編集するためにこれを実行したいと考えています。

ありがとう

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

rspec - リクエスト URI に基づいて VCR のデフォルト オプションを設定する

リクエストのあるすべての仕様でexample.com、リクエスト マッチャーに関して URI の末尾の ID を無視したいと考えています。このようなもの。