PHP-VCRHTTP 交互记录

联合创作 · 2023-09-28 14:03

PHP-VCR 可以记录你测试套件的 HTTP 交互,并且在今后运行更快、更准确的测试中重放。它有以下特点:

  • 以最少的设置/配置代码自动记录和重播HTTP交互。
  • 支持常见的http功能和扩展
    • 使用streamWrapper的所有内容:fopen(),fread(),file_get_contents(),...,无需任何修改($http_response_header请参阅#96)
    • 通过添加\VCR\VCR::turnOn();您的SoapClienttests/bootstrap.php
    • 卷曲(),加入\VCR\VCR::turnOn();您的tests/bootstrap.php
  • 相同的请求在不同的测试中可以收到不同的响应-只需使用不同的磁带即可。
  • 通过设置记录模式来禁用所有您未明确允许的HTTP请求
  • 你可以根据HTTP方法,URI,主机,路径,正文和标头配置请求匹配,也可以轻松实现自定义请求匹配器来处理任何需求。
  • 记录的请求和响应以您选择的序列化格式存储在磁盘上(当前内置YAML和JSON,您可以轻松实现自己的自定义序列化程序)
  • 支持PHPUnit注释。
浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报