当使用rspec和黄瓜时,在哪里放置VCR配置

时间:2011-03-15 13:39:07

标签: ruby-on-rails ruby-on-rails-3 rspec cucumber vcr

我正在使用rspec和黄瓜。集成级别测试的黄瓜,但单元测试的rspec。

我已经使用vcr作为黄瓜了,但也想用它作为rspec。放置vcr配置的地方在哪里?我宁愿不在功能/支持和rspec /支持中复制它。

1 个答案:

答案 0 :(得分:2)

黄瓜并不“了解”RSpec,反之亦然。如果您不想复制它,请在其自己的文件中定义,例如 spec / support / vcr_setup.rb ,然后将其包含在两者中。

功能性/支撑性/ env.rb
require File.expand_path("../../../spec/support/vcr_setup", __FILE__)
(认为​​这是正确的,根据需要调整路径)

<强>规格/ spec_helper.rb
require "support/vcr_setup"