最近、キュウリのテストでリクエストをスタブ化するためにVCRの使用を開始しました。キュウリのテーブルを使用してさまざまな種類のリクエストを記述し、それらをgherkinで変数として格納しています。カセットファイルはすべてerbを含むように作り直されているため、テストするリクエストの値を置き換えることができます。
問題は、新しい要求があるときはいつでも、VCRが新しい要求を記録し、カセットからすべてのerbを上書き(削除)して、その例で補間された要求に置き換えることです。値が変更されたリクエスト(たとえば、通信しているAPIから受け取ったタイムスタンプの値)を実行するたびに、すべてのerbをカセットファイルにコピーして戻す必要があります。テストは常に実行されるため、これはイライラします。
新しい応答を記録するときにVCRがerbを取り除く理由を誰かが知っていますか?回避策のアイデアはありますか?テンプレートを補間する前に保存する方法はありますか?