VCR.configure do |c| c.cassette_library_dir = 'spec/fixtures/vcr_cassettes' c.hook_into :webmock # or :fakeweb c.default_cassette_options = { record: ENV.fetch('RECORD'){ :once }.to_sym } end これをしないと、記録状態を変更しようとするたびに describe "foo", record: :all do といったrecordオプションを付加しないといけないのでわずらわしい。(通常commit前に消す必要もあり面倒) 参考1 参考2 参考3 vcrのcassettesの生成した内容を見やすく変換する vcrのcassettesのymlファイルを見てもレスポンスのbodyが読めない Guardのプラグイン