1

我想在我的黄瓜步骤定义中伪造一个网络超时,如下所示:

Given(/^the network is timing out$/) do
  stub_request(:any, 'www.example.com').to_raise(RestClient::GatewayTimeout)
end

它会给出 stub_request 不存在的错误。

所以,我的问题是在 VCS 中哪里可以找到 webmock 对象,所以我可以添加一个 stub_request。

4

2 回答 2

0

在 env.rb 中:

require 'webmock/cucumber'
于 2015-06-19T17:28:49.893 回答
0

我最终制作了一个小库,可以在访问/测试黄瓜中的 url 时非常容易地测试任意错误

https://github.com/mmolhoek/vcr-uri-catcher

格兹

于 2015-06-22T10:07:52.170 回答