一个重写 Web 代理,用于测试浏览器与外部站点之间的交互。 与 ruby + rspec 兼容。
一个重写 Web 代理,用于测试浏览器与服务器之间的交互 外部站点。支持 ruby + rspec。 Puffing Billy 就像 webmock 或 VCR,但适用于您的浏览器。
Billy 创建了一个基于 EventMachine 的代理服务器,用于拦截 由您的浏览器发送的请求。它具有用于配置哪些请求的简单 API。 请求需要进行替换,以及它们应该返回什么内容。 Billy 允许您使用已知的可重复数据进行测试。此外,它还允许您 测试失败情况。 你的 Twitter (或 Facebook/Google 等) 当 API 开始返回 500 时,集成是否会平稳地降级? 现在 你可以测试一下!
it 'should stub google' do
proxy.stub('http://www.google.com/').and_return(text: "I'm not Google!")
visit 'http://www.google.com/'
expect(page).to have_content("I'm not Google!")
end您还可以记录 HTTP 交互并稍后重放。请参阅下面的 缓存 部分。
暂无开放 Issues,或尚未同步最近议题。