問題タブ [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.
ruby - 同様のシナリオで録画された VCR カセットをリサイクルするか、シナリオに特定のカセットを使用するように VCR に指示します
いくつかの新しい動作をカバーするいくつかの新しいシナリオで、既存のキュウリ機能を拡張する必要があります。現時点では、このキュウリ/ビデオデッキ全体が、一致するシナリオ名を持つカセットを探すように設定されています。
で録音されたカセットを探します./cassettes/bar/foo.yml
。しかし、以前に録音されたカセットをリサイクルできるシナリオは他にもあります。(私の側からも追加するもの)。そのため、各シナリオの同じカセットで肥大化したフォルダがありますが、名前が変更されただけです:
そうでした./cassettes/bar/foo.yml
、./cassettes/bar/foo1.yml
..../cassettes/bar/fooX.yml
まったく同じ内容で。これを乾かす正しい方法は何ですか?
明示的に使用する VCR カセットを指定する可能性はありますか?
どうもありがとう ;)
ruby - このシナリオで (WebMock を使用して) VCR を使用するにはどうすればよいですか?
Hendrixという名前の API ラッパーを構築するための DSL を開発しています。DSL のテストに問題があります。API ラッパーであるため、外部サービスと対話する必要があります。テストの観点からこれにアプローチする方法がわかりません。私は RSpec を使用しており、VCR を WebMock で構成しようとしましたが、うまくいきませんでした。どのようなリクエストが行われているかに直接アクセスできない場合、この特定のシナリオをどのようにテストすればよいでしょうか?
これは私のspec_helper.rb
です:
プロジェクトは初期段階にあります (現在、バージョン 0.1.0 に向けて作業中)。DSL の構文は次のとおりです。
ほとんどの仕様では、マスター モジュール (この場合はJimi.issue
etc) からのメソッドが返すものと、それがHashie::Mash
形式であるかどうかをテストしています。これをどのようにテストしますか?どこから始めればよいかわかりません。
ruby-on-rails - VCR gem から返された応答本文を編集するには?
VCR を使用して、統合している他のシステムからの応答を記録しています。
しかし、この応答は、VCR がバイナリ形式で保存している巨大な JSON を取得します。
応答本文のみを JSON として保存する方法はありますか?
テスト用に他のシナリオを作成するために、返された JSON を編集するためにこれを実行したいと考えています。
ありがとう
rspec - リクエスト URI に基づいて VCR のデフォルト オプションを設定する
リクエストのあるすべての仕様でexample.com
、リクエスト マッチャーに関して URI の末尾の ID を無視したいと考えています。このようなもの。