次の構文を使用して、メタデータとして 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 オプション (そうでないいくつかのテスト用にメタデータを設定) を使用して実行する必要があると想定します。どうすればこれを実現できますか?