2

我正在使用以下宝石的 Rails 项目工作。

gem "webmock", "1.6.1"
gem "vcr", "1.4.0"

test_data.yml 中已经记录了很少的 http 交互。我已经实现了新的业务逻辑,并尝试记录 http 交互。但它没有记录。以下是我使用的 VCR 配置。

VCR.config do |c|
  c.cassette_library_dir     = File.join(Rails.root, 'spec', 'helpers', 'cassette_library')
  c.http_stubbing_library    = :webmock
  c.ignore_localhost         = false
end
VCR.insert_cassette('test_data', :record => :new_episodes)

我在这里做错了什么?

4

1 回答 1

1

查看有关VCR 录制模式的文档。使用:record => :new_episodes时,VCR 正在重放以前记录的请求。在进行逻辑更改时,您可以尝试删除之前记录的请求或切换到记录模式:all

于 2013-04-12T11:44:41.797 回答