mcustiel/phiremock

HTTP和REST服务的模拟器。完整包。

安装次数: 807 710

依赖关系: 4

建议者: 0

安全: 0

星标: 149

关注者: 9

分支: 15

开放性问题: 1

类型:项目

v2.1.1 2021-02-19 19:55 UTC

README

Phiremock是一个HTTP服务的模拟器和存根器,它允许软件开发者在开发过程中模拟HTTP请求并设置响应,以避免调用真实的服务,特别适用于验收测试期间,可以模拟和验证预期的HTTP请求。任何HTTP服务(例如:REST服务)都可以使用Phiremock进行模拟和存根。Phiremock深受WireMock的启发,但不会强制您在PHP开发环境中安装Java。Phiremock的完整功能如下所示:

  • 允许基于方法、头部、URL和正文内容模拟HTTP请求。
  • 允许使用正则表达式模式或相等性匹配期望。
  • 提供REST接口进行设置。
  • 有状态和无状态模拟。
  • 网络延迟模拟。
  • 在多个期望匹配请求的情况下,可以对期望进行优先级排序。如果多个期望匹配请求且未设置优先级,则返回第一个匹配项。
  • 允许验证请求执行的次数。
  • 允许从目录树中的json文件加载默认期望。
  • 将请求代理到另一个URL。
  • 提供具有流畅界面的客户端来配置Phiremock。
  • 通过phiremock-codeception-extensionphiremock-codeception-module集成到codeception。
  • 使用请求中的数据填充响应正文。

Latest Stable Version Monthly Downloads

注意:在版本2中,Phiremock为服务器和客户端分别创建了库。此存储库成为了这两个库的捆绑包。

安装

Composer

该项目已在Packagist上发布,因此您只需将其添加到您的composer.json中的依赖项即可。

    "require-dev": {
        "mcustiel/phiremock": "v2.0",
        "guzzlehttp/guzzle": "^6.0"
    }

查看

感谢

以及所有提交了Pull Requests的人。