Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在我的黄瓜步骤定义中伪造一个网络超时,如下所示:
Given(/^the network is timing out$/) do stub_request(:any, 'www.example.com').to_raise(RestClient::GatewayTimeout) end
它会给出 stub_request 不存在的错误。
所以,我的问题是在 VCS 中哪里可以找到 webmock 对象,所以我可以添加一个 stub_request。
在 env.rb 中:
require 'webmock/cucumber'
我最终制作了一个小库,可以在访问/测试黄瓜中的 url 时非常容易地测试任意错误
https://github.com/mmolhoek/vcr-uri-catcher
格兹