gsaulmon / guzzlerecorder
记录并回放 guzzle 响应
2.3
2022-02-15 16:10 UTC
Requires
- guzzlehttp/guzzle: >=6.0
Requires (Dev)
- phpunit/phpunit: 4.1.*
This package is not auto-updated.
Last update: 2024-09-11 03:53:34 UTC
README
这是一个针对 Guzzle 4/5 的事件监听器插件,旨在更快地设置复杂响应的测试。
使用方法
将记录器实例附加到任何 Guzzle 客户端
$client = new GuzzleHttp\Client(); $watcher = new Gsaulmon\GuzzleRecorder\GuzzleRecorder(__DIR__ . '/my_test_responses'); $client->getEmitter()->attach($watcher);
然后运行测试。记录器将捕获并存储所有 Guzzle 响应到 "my_test_responses" 文件夹。所有后续的测试运行都将拦截 Guzzle 请求,并注入存储的响应。
响应存储将是完整的实际响应。请确保编辑掉任何您可能不想分享的信息。