covergenius/phpunit-testlistener-vcr
PHPUnit test listener that records and replays HTTP interactions using a VCR-style approach. Capture real API responses into cassettes during tests, then replay them for fast, deterministic runs without hitting external services.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| covergenius/php-vcr | 0.87 | PHP VCR for recording and replaying HTTP interactions during tests. Stores “cassettes” of requests/responses to make suites fast, deterministic, and offline-friendly. Useful for mocking third-party APIs without brittle stubs. | 1 | 1 | 3 | 1K | 0 | 22.0 | 46.3 | MIT | 3 months ago | |
| php-vcr/phpunit-testlistener-vcr | 0.86 | PHPUnit TestListener integrating PHP-VCR via @vcr annotations. Automatically turns VCR on/off per test and records/replays HTTP interactions using named cassettes. Install with Composer and register the listener in phpunit.xml. | 61 | 61 | 47 | 6K | 3 | 6.1 | 29.2 | MIT | 2 years ago | |
| php-vcr/php-vcr | 0.85 | PHP-VCR records your test suite’s HTTP interactions and replays them in future runs for fast, deterministic tests. Works with common PHP HTTP clients, configurable request matching, cassette-based fixtures, YAML/JSON storage, and PHPUnit support. | 1,220 | 1,221 | 214 | 84K | 8 | 43.6 | 38.9 | MIT | 3 months ago | |
| php-vcr/vcr-bundle | 0.85 | Symfony integration for PHP-VCR that records real HTTP interactions and replays them in your test suite. Configure cassettes, hooks and fixtures to keep functional tests fast, deterministic and offline without changing your HTTP client code. | 13 | 13 | 10 | 0 | 4 | 10.3 | 0.8 | — | 6 months ago | |
| php-mock/php-mock-phpunit | 0.85 | Integrate php-mock with PHPUnit to mock built-in PHP functions (like time(), file_get_contents(), etc.) in a controlled, namespaced way. Ideal for unit tests that need to simulate IO, time, and other global behaviors without changing production code. | 173 | 176 | 20 | 236K | 4 | 28.3 | 51.3 | WTFPL | 1 month ago | |
| php-http/vcr-plugin | 0.84 | A PHP-HTTP plugin that records real HTTP interactions and replays them in tests, similar to Ruby's VCR. Drop it into any HTTPlug-compatible client to capture responses once, then run fast, deterministic, offline test suites without hitting external APIs. | 21 | — | 4 | — | 0 | 2.4 | — | MIT | 10 months ago |
|
| phpunit/php-invoker | 0.84 | phpunit/php-invoker is a small utility for safely invoking callables with time limits. Commonly used by PHPUnit to run tests and other code with a timeout, helping prevent hangs while keeping execution and error handling predictable. | 1,352 | 1,359 | 18 | 15M | 1 | 13.8 | 58.2 | BSD-3-Clause | 9 months ago | |
| garethp/http-playback | 0.84 | Record real HTTP responses once, then replay them deterministically in your PHP tests. GarethP's HTTP Playback makes it easy to capture and reuse external API interactions, keeping test suites fast, reliable, and free of network flakiness. | 7 | 7 | 4 | 18K | 1 | 0.4 | 46.2 | MIT | 5 years ago | |
| spatie/phpunit-watcher | 0.84 | Automatically rerun PHPUnit tests whenever your code changes. Run phpunit-watcher watch to execute and re-execute tests on edits in app/src/tests. Supports passing through PHPUnit arguments (e.g. --filter) and works as a global tool or dev dependency. | 875 | 883 | 75 | 338K | 0 | 19.1 | 36.9 | MIT | 20 hours ago | |
| robiningelbrecht/phpunit-pretty-print | 0.83 | A PHPUnit result printer that transforms default test output into clean, colorful, readable reports. See progress, failures, and timing at a glance, with less noise and more useful detail during every test run. Easy to install and configure via phpunit.xml. | 77 | — | 2 | — | 1 | 8.4 | — | MIT | 7 months ago |
|
| fiunchinho/phpunit-randomizer | 0.83 | PHPUnit Randomizer runs your PHPUnit test suite in random order to expose hidden dependencies and flaky tests. Specify a seed to reproduce failures, and integrate it easily into CI. A lightweight extension for PHPUnit that helps catch order-dependent bugs before they reach production. | 49 | — | 10 | — | 1 | 0.6 | — | MIT | 8 years ago |
|
| suin/php-expose | 0.83 | Expose helps PHPUnit tests access private/protected properties and methods in PHP objects. Use a simple fluent API to set non-public attributes and call hidden methods without changing production code. Requires PHP 5.3+ and installs via Composer. | 5 | 5 | 1 | 84 | 0 | 0.1 | 16.2 | — | — | |
| lastdragon-ru/phpunit-extensions | 0.83 | PHPUnit extensions for PHP projects, adding extra test utilities and helpers to streamline assertions, fixtures, and test setup. Designed to integrate cleanly with PHPUnit and improve developer productivity in automated testing workflows. | 0 | 0 | 0 | 28 | 0 | 0.0 | 20.2 | MIT | — | |
| lendable/phpunit-extensions | 0.83 | — | 2 | 2 | 0 | 2K | 1 | 8.6 | 43.2 | MIT | 8 months ago | |
| robiningelbrecht/phpunit-coverage-check | 0.83 | PHPUnit Coverage Check is a lightweight PHP tool to verify code coverage meets a required minimum. It reads PHPUnit coverage reports and fails builds when thresholds aren’t reached—useful for CI pipelines to enforce coverage standards in Laravel and PHP projects. | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| league/phpunit-coverage-listener | 0.83 | A PHPUnit listener from The League of Extraordinary Packages that hooks into test runs to capture code coverage and surface it for CI reporting. Use it to keep coverage visible alongside test results, monitor trends, and make untested code easier to spot while helping teams enforce coverage threshol... | 48 | 50 | 7 | 169 | 3 | 0.6 | 6.6 | MIT | 13 years ago | |
| mnapoli/phpunit-easymock | 0.83 | A lightweight bridge between PHPUnit and EasyMock for PHP. Quickly create, replay, and verify mocks from your test cases with minimal boilerplate, helping you write clear unit tests using the familiar EasyMock-style workflow. | 38 | 38 | 4 | 1K | 0 | 4.8 | 20.6 | MIT | 1 year ago | |
| laracasts/integrated | 0.83 | Laracasts Integrated is a Laravel package for using Vue components directly in Blade views. It provides a simple, elegant way to register and render Vue components, making it easy to add interactive frontend features to Laravel applications without cumbersome setup. | 471 | — | 84 | — | 36 | 16.5 | 14.6 | MIT | 11 years ago | |
| robiningelbrecht/phpunit-coverage-tools | 0.83 | Enforce minimum PHPUnit code coverage using Clover XML reports. Fails the test run with exit code 1 when coverage drops below a threshold—ideal for CI/CD and pre-commit hooks. Configure via phpunit.xml and run with --min-coverage plus --coverage-clover. | 17 | 17 | 4 | 33K | 1 | 16.4 | 49.3 | MIT | 7 months ago | |
| way/phpunit-wrappers | 0.83 | way/phpunit-wrappers provides lightweight PHPUnit wrapper utilities for Laravel and PHP projects, helping you write cleaner, more readable tests with less boilerplate. Use it to simplify assertions, test setup, and common testing patterns without changing your existing PHPUnit workflow. | 45 | 47 | 2 | 66 | 0 | 0.3 | 5.3 | — | — |
How can I help you explore Laravel packages today?