php-http/vcr-plugin

Record your test suite's HTTP interactions and replay them during future test runs.

Installs: 267 983

Dependents: 12

Suggesters: 1

Security: 0

Stars: 21

Watchers: 6

Forks: 4

Open Issues: 0

pkg:composer/php-http/vcr-plugin

1.2.4 2025-12-10 14:39 UTC

This package is auto-updated.

Last update: 2025-12-10 14:40:12 UTC


README

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

Record your test suite's HTTP interactions and replay them during future test runs.

Install

Via Composer

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

Usage

<?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);

Testing

$ composer test $ composer test-static

Contributing

Please see our contributing guide.

Security

If you discover any security related issues, please contact us at security@php-http.org.

License

The MIT License (MIT). Please see License File for more information.