百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

puffing-billy

> 编程语言
开源

一个重写 Web 代理,用于测试浏览器与外部站点之间的交互。 与 ruby + rspec 兼容。

664 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

一个重写 Web 代理,用于测试浏览器与外部站点之间的交互。 与 ruby + rspec 兼容。

Puffing Billy

一个重写 Web 代理,用于测试浏览器与服务器之间的交互 外部站点。支持 ruby + rspec。 Puffing Billy 就像 webmock 或 VCR,但适用于您的浏览器。

概述

Billy 创建了一个基于 EventMachine 的代理服务器,用于拦截 由您的浏览器发送的请求。它具有用于配置哪些请求的简单 API。 请求需要进行替换,以及它们应该返回什么内容。 Billy 允许您使用已知的可重复数据进行测试。此外,它还允许您 测试失败情况。 你的 Twitter (或 Facebook/Google 等) 当 API 开始返回 500 时,集成是否会平稳地降级? 现在 你可以测试一下!

ruby
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· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言