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
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| robiningelbrecht/phpunit-coverage-check | 0.81 | 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 | — | |
| rybakit/phpunit-extras | 0.81 | Extend PHPUnit with custom annotations, placeholders, requirements, and expectations. Build and integrate your own @tags, version/package/expression-based requirements, and reusable expectation helpers. Optional support for composer/semver, package-versions, and symfony/expression-language. | 47 | 47 | 1 | 599 | 0 | 2.2 | 15.6 | MIT | 4 years ago | |
| php-vcr/phpunit-testlistener-vcr | 0.80 | 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 | 7K | 3 | 6.2 | 30.3 | MIT | 1 year ago | |
| covergenius/php-vcr | 0.80 | 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 weeks ago | |
| phpunit/phpcov | 0.79 | phpcov is a CLI frontend for php-code-coverage. It merges PHPUnit --coverage-php .cov files from parallel or split runs and generates combined reports (HTML, Clover, etc.) or exports merged data back to a .cov file. | 239 | 241 | 56 | 587K | 1 | 3.0 | 46.8 | BSD-3-Clause | — | |
| php-vcr/php-vcr | 0.77 | 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,208 | 1,209 | 212 | 60K | 6 | 46.3 | 35.3 | MIT | 4 days ago | |
| contentful/contentful | 0.75 | Official PHP client for Contentful’s Content Delivery and Preview APIs. Fetch entries, assets, and content types from your spaces with a typed SDK, caching and link resolution options, and easy integration into PHP applications and frameworks. | 118 | 120 | 65 | 101K | 6 | 16.1 | 44.2 | MIT | 10 months ago | |
| codeception/c3 | 0.74 | C3 is Codeception’s remote code coverage helper for PHP apps. It collects coverage from web/functional tests by instrumenting your entry point and forwarding results back to the test runner, making it easy to measure coverage on remote servers and CI. | 74 | 74 | 46 | 109K | 7 | 11.8 | 46.4 | — | 2 years ago | |
| feature-ninja/cva | 0.73 | PHP implementation of Class Variance Authority (cva) for building composable CSS class strings. Define base classes, variants, compound variants, and defaults, then generate Tailwind-friendly class names via ClassVarianceAuthority or the cva() helper. | 18 | 18 | 1 | 569 | 0 | 1.6 | 20.6 | MIT | 1 year ago | |
| allejo/php-vcr-sanitizer | 0.73 | Sanitize sensitive data in php-vcr cassettes. Configure hostname masking, header and query param removal, and custom scrubbers for request/response bodies and POST fields. Enable per test run and disable when needed to keep fixtures safe for version control. | 14 | 14 | 5 | 21K | 0 | 4.4 | 44.5 | MIT | 3 years ago | |
| spatie/phpunit-watcher | 0.72 | 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. | 874 | 882 | 76 | 253K | 0 | 24.1 | 36.6 | MIT | 7 months ago | |
| digitalrevolution/phpunit-extensions | 0.72 | — | 3 | 3 | 2 | 3K | 1 | 21.0 | 44.3 | MIT | 4 months ago | |
| contributte/phpunit | 0.71 | PHPUnit integration helpers by Contributte for PHP projects. Provides lightweight tooling and conventions to simplify writing, running, and organizing tests, with sensible defaults and compatibility aimed at smoother CI and developer experience. | 1 | 2 | 2 | 1K | 0 | 9.9 | 41.9 | MIT | 7 months ago | |
| ockcyp/covers-validator | 0.71 | Validate and normalize cover image uploads in Laravel: checks size, dimensions, aspect ratio, and file type; returns clear validation errors and helpers for cover/thumbnail rules. Easy drop-in rules for forms, APIs, and media pipelines. | 21 | 22 | 8 | 2K | 1 | 11.2 | 28.3 | MIT | 9 months ago | |
| brianium/paratest | 0.70 | ParaTest runs PHPUnit tests in parallel with zero config—just use vendor/bin/paratest. Speed up suites by TestCase or individual tests, with support for unique per-process TEST_TOKEN env vars and combined code coverage reports across workers. | 2,484 | 2,497 | 254 | 6M | 2 | 52.8 | 57.0 | MIT | 1 week ago | |
| meyfa/phpunit-assert-gd | 0.70 | PHPUnit assertions for comparing images via GD. Assert two images (file paths or in-memory GD resources) are identical or differ, with optional similarity thresholds. Provides a simple trait for test cases plus a manual constraint for advanced matching. | 12 | 12 | 5 | 3K | 0 | 4.9 | 32.9 | MIT | 1 year ago | |
| jcchavezs/httptest | 0.70 | Spin up a lightweight local HTTP server for integration testing real HTTP calls (e.g., cURL). Define a request handler to assert method/headers/body and craft responses, enabling client- and server-side assertions without mocking HTTP. | 9 | 9 | 1 | 199 | 2 | 1.7 | 18.2 | — | 8 years ago | |
| phpunit/phpunit-selenium | 0.70 | PHPUnit-Selenium provides a Selenium2TestCase for running end-to-end browser tests with Selenium 2 in PHPUnit. Install via Composer and use version lines aligned to PHPUnit/PHP (e.g., 9.x for PHPUnit 9 on PHP 7.3+). | 596 | 611 | 267 | 41K | 94 | 30.9 | 49.1 | NOASSERTION | — | |
| rinvex/laravel-repositories | 0.70 | — | 669 | 669 | 112 | 7 | 31 | 8.3 | 9.2 | MIT | — | |
| ac/transcoding | 0.70 | — | 14 | 14 | 3 | 3 | 8 | 2.4 | 3.4 | MIT | — |
How can I help you explore Laravel packages today?