PHP-VCRHTTP 交互记录
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
- 使用streamWrapper的所有内容:fopen(),fread(),file_get_contents(),...,无需任何修改(
- 相同的请求在不同的测试中可以收到不同的响应-只需使用不同的磁带即可。
- 通过设置记录模式来禁用所有您未明确允许的HTTP请求
- 你可以根据HTTP方法,URI,主机,路径,正文和标头配置请求匹配,也可以轻松实现自定义请求匹配器来处理任何需求。
- 记录的请求和响应以您选择的序列化格式存储在磁盘上(当前内置YAML和JSON,您可以轻松实现自己的自定义序列化程序)
- 支持PHPUnit注释。
评论