返回更新列表
新发布Aug 23, 2026

hoverfly v1.12.12

轻量级的服务虚拟化/API模拟/API Mock工具,适用于开发者和测试人员

分享

Hoverfly

Circle CI Documentation Status GitHub Discussions

用于开发与测试的 API 模拟

Hoverfly 是一个轻量级、开源的 API 模拟工具。使用 Hoverfly,你可以创建应用程序所依赖 API 的真实模拟。

  • 用真实、可重用的模拟替换缓慢、不稳定的 API 依赖
  • 模拟网络延迟、随机故障或速率限制以测试边界情况
  • 使用任何编程语言进行扩展和自定义
  • 导出、共享、编辑和导入 API 模拟
  • 命令行界面与 Java 原生语言绑定
  • REST API
  • 轻量、高性能、随处运行
  • Apache 2 许可证

Hoverfly 由 iOCO Solutions 开发和维护。

快速开始

Hoverfly Cloud

Hoverfly Cloud —— API 模拟即服务。在此注册。

贡献

欢迎贡献!

若要贡献,请:

  1. Fork 该仓库
  2. 在你的 Fork 上创建一个功能分支
  3. 提交你的更改,并向 Hoverfly 的 master 分支发起一个拉取请求
  4. 在你的拉取请求中,包含关于你的更改的详细信息,例如:
    1. 你做出更改的原因
    2. 如何测试它
    3. 你已进行的任何测试信息

要了解更多关于 Fork 模型的内容,请查看此链接:Fork 工作流

本地开发设置

构建

  1. 安装 Go。请根据你的操作系统从 官方 Go 网站 下载并按照安装说明操作。如果你之前通过 apt-gethomebrew 安装过 Go,请先卸载它们。

  2. 克隆 Hoverfly 项目:

    git clone https://github.com/SpectoLabs/hoverfly.git
    # 或:git clone https://github.com/<你的用户名>/hoverfly.git
    
  3. 最后你可以运行构建:

    cd hoverfly
    make build 
    

注意二进制文件位于 target 目录中。

测试

你应能用以下命令执行所有单元和功能测试:

make test

如果你的环境中没有设置 rubypython,一些中间件测试可能会失败。如果你使用的是 Mac,你可以通过 Homebrew 安装它们:

brew install ruby
brew install python

许可证

Apache 许可证 2.0 版 详见 LICENSE

版权所有 (c) 2025 Hoverfly Cloud

分类