問題タブ [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 に答える
295 参照

ruby-on-rails - ドメインに制約のあるルートでカピバラの「訪問」を使用するには?

Rails アプリにドメインに制約のあるルートがあります。

そして、カピバラを使っvisitてそのルートを訪ねてみたいです。Capybara.default_host仮想ホスト ドメインの 1 つにとを設定しようとしましCapybara.app_hostたが、まだ機能しません。

外部 URL へのアクセスを許可するために も使用しようとしましたselenium-webdriverが、外部 URL 接続を防止する VCR も使用しました。

助けてくれる人に感謝します:)

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

angularjs - RailsのvcrのようなAngularJsでフィクスチャを記録するテストを取得するには?

ノードリプレイを試しましたが、分度器を使用しましたが、セレンでは機能しません。

vcr.js とセピアも試しました。

最初の呼び出しを行い、ビデオデッキのようなカセットとして保存するようにテストを設定するにはどうすればよいですか。

乾杯。

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

ruby-on-rails - VCR ignore_hosts 構成オプションを使用すると、他のすべての要求が失敗します

きゅうりでビデオデッキを使っています。「api.stripe.com」へのすべてのリクエストを無視し、処理しないよう VCR に依頼します。リクエストが実際の Stripe API サーバーを通過できるようにします。しかし、それらだけです。残りのリクエストは VCR で処理してほしい。したがって、次の VCR セットアップがあります。

テストを実行すると、他の外部サービスにアクセスしているすべてのテストが失敗します。例えば:

だから、本当に、私はここで何が起こっているのか分かりません。何か助けはありますか?

0 投票する
5 に答える
4788 参照

ruby - 特定の仕様で VCR をオフにする

仕様ファイルを完全に無視するよう VCR に伝えるにはどうすればよいですか?

実際の HTTP リクエストを許可するか、VCR を明示的にオフにすることを提案するGoogle グループの投稿を読みました。

:vcr私の意見では、仕様にメタデータ タグがない限り、VCR が鼻を突っ込まない方がはるかに使いやすいでしょう。以前にオンになっていたかどうかわからないため、 before/でVCR をオフにしてから再度オンにしたくありません。afterすべての仕様で実際の HTTP リクエストを許可したくはありません。特定の仕様のみです。

VCR をより選択的にする方法はありますか?

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

ruby-on-rails - 未処理の VCR 要求本文をログに記録できますか?

VCR gem を使用してHTTP クエリをモックしています。私はカセットを録音しましたが、その後、いくつかの変更を加える必要があり、エラーが発生しました:

これは POST 要求であるため、VCR は本文とパスに一致するように構成されます。それに応じてカセットを微調整できるように、未処理のリクエストの本文をログに記録またはダンプできますか? ありがとうございました。

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

ruby-on-rails - VCR で機密データをフィルタリングできない

私のspec_helperには次のものがあります

しかし、仕様を実行すると、カセットに次のエントリが作成されることがわかりました。

ご覧のとおり、フィルタリングされていない部分があります。有用な情報が含まれているかどうかはわかりませんが、念のため貼り付けたくありません。ただし、それには私の鍵や秘密は含まれていないと言えます。綿毛だけですか?気にする必要がありますか?これは、aws-sdk gem を使用しているときに S3 リクエストをフィルタリングするときに通常発生することですか? そうでない場合、すべての認証データをフィルタリングするにはどうすればよいですか?

S3 キーをフィルタリングするための特別な手順はありますか? 私は本当にこれを台無しにしたくありません。

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

ruby-on-rails - RSpecでRailsアプリへのインバウンドHTTPリクエストを記録して再生しますか?

HTTP JSON リクエストを受け取り、それらのリクエストへのレスポンスを返す Rails コントローラの仕様を書いています。私のテスト スイートでは、アプリケーションに対して再生できるいくつかの固定 HTTP 要求が必要です。

サンプルコード:

基本的にはVCRが必要ですが、その逆なので、スペック内の一連の既知の要求を再生して、アプリケーションが期待どおりに動作していることを確認できます。

  1. VCR は、アプリケーションに対してインバウンド要求を記録および再生できますか?
  2. 可能な場合、「受信リクエスト」を記録するにはどうすればよいですか?
  3. できない場合、このようなことができるgemはありますか?

(また、この人も似たようなことをしていますが、私のテスト スイートとはうまく噛み合いません。)