如何为Capybara测试禁用webmock?

Jac*_*ham 10 ruby-on-rails capybara

我正在使用webmock和VCR进行一些基本的Rspec测试,但是我想为我的验收测试禁用webmock,以便我可以实际发出外部HTTP请求.

最好的方法是什么?

pat*_*ick 14

你可以这样做

before do
  VCR.turn_off!
  WebMock.allow_net_connect!
end

after do
  VCR.turn_on!
  WebMock.disable_net_connect!
end
Run Code Online (Sandbox Code Playgroud)