php-http/vcr-plugin

记录您的测试套件的HTTP交互,并在未来的测试运行中回放。

1.2.3 2024-01-04 19:05 UTC

This package is auto-updated.

Last update: 2024-09-04 20:26:56 UTC


README

Latest Version Software License Build Status Code Coverage Quality Score Total Downloads

记录您的测试套件的HTTP交互,并在未来的测试运行中回放。

安装

通过Composer

$ composer require --dev php-http/vcr-plugin

使用方法

<?php

use Http\Client\Plugin\Vcr\NamingStrategy\PathNamingStrategy;
use Http\Client\Plugin\Vcr\Recorder\FilesystemRecorder;
use Http\Client\Plugin\Vcr\RecordPlugin;
use Http\Client\Plugin\Vcr\ReplayPlugin;

$namingStrategy = new PathNamingStrategy();
$recorder = new FilesystemRecorder('some/dir/in/vcs'); // You can use InMemoryRecorder as well

// To record responses:
$record = new RecordPlugin($namingStrategy, $recorder);

// To replay responses:
$replay = new ReplayPlugin($namingStrategy, $recorder);

测试

$ composer test
$ composer test-static

贡献

请参阅我们的贡献指南

安全

如果您发现任何与安全相关的问题,请通过security@php-http.org与我们联系。

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件