最近、キュウリ試験でスタブリクエストにVCRを使用し始めました。私たちはキュウリのテーブルを使ってさまざまな種類のリクエストを記述し、それらをガーキンで変数として保存しています。私たちのカセットファイルはすべてerbを含むように修正されているので、テストしたいリクエストの値を代入することができます。VCRがカセットのerbを上書きするのを防ぐ方法
新しい要求があるたびにVCRは新しい要求を記録し、すべてのerbをカセットから上書き(削除)し、その例の補間された要求で置き換えます。値が変更されたリクエスト(たとえば、私たちが話しているAPIから受け取ったタイムスタンプの値)を実行するたびに、すべてのerbをカセットファイルにコピーする必要があります。テストは常に実行されるので、これはイライラしています。
新しいレスポンスを録音するときにVCRがerbを除去する理由は誰にも分かりますか?回避策の考えはありますか?補間する前にテンプレートを保存する方法はありますか?
うわー!男自身:これはクールです! – Ziggy