1

次の構文を使用して、メタデータとして vcr を使用して多くのテストを作成しています。

  vcr_options = {allow_playback_repeats: true, :record => :new_episodes, :re_record_interval => 7.days}

  describe 'a User with no enabled services' do
    it 'any system page should show a request to add needed service providers', {vcr: vcr_options, :js => true} do
      ...
    end
  end

私のテストのほとんどは Web 呼び出しを行うため、ファイルまたはファイルのフォルダー内のすべてのテストで vcr を自動的に使用するように設定し、そのオプションを設定できるようにしたいと考えています。

それ以外の:

vcr_options = {allow_playback_repeats: true, :record => :new_episodes, :re_record_interval => 7.days}

describe 'blah blah' do
    it 'blah blah', vcr: vcr_options do
      ...
    end

    it 'blah blah blah', vcr: vcr_options do
      ...
    end
  end

describe 'etc etc' do
    it 'etc etc', {vcr: vcr_options, js: true} do
      ...
    end

    it 'etc etc etc, vcr: vcr_options do
      ...
    end
  end

テストを通常通りに単純に記述し、それぞれの it ブロックで、テストを vcr および vcr オプション (そうでないいくつかのテスト用にメタデータを設定) を使用して実行する必要があると想定します。どうすればこれを実現できますか?

4

1 に答える 1