infection/mutator
Mutation testing tool for PHP: generates code mutations and runs your PHPUnit tests to measure how well they catch bugs. Helps improve test quality and identify weak assertions, with configurable mutators, thresholds, and reporting for CI pipelines.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| pestphp/pest-plugin-mutate | 0.84 | Pest Plugin Mutate brings mutation testing to Pest, helping you gauge test suite effectiveness by introducing small code changes and checking whether tests catch them. Ideal for strengthening coverage and confidence in your PHP applications. | 47 | 46 | 19 | 10M | 0 | 3.9 | 60.6 | MIT | 2 years ago | |
| testo/bridge-infection | 0.83 | Infection mutation testing bridge for Testo. Lets Infection run Testo as the test framework, mapping per-mutant execution to Testo’s --filter/--teamcity options and using PHPUnit-style coverage XML from testo/codecov. Auto-discovered via extension-installer. | 2 | 2 | 0 | 15K | 0 | 0.0 | 51.0 | — | — | |
| infection/abstract-testframework-adapter | 0.83 | Shared abstractions for Infection test framework adapters. Provides the TestFrameworkAdapter and TestFrameworkAdapterFactory interfaces so custom adapters can translate Infection's test execution requests into target framework commands and return collected test locations. | 25 | 25 | 2 | 1M | 0 | 14.4 | 60.7 | BSD-3-Clause | 5 months ago | |
| infection/phpspec-adapter | 0.82 | — | 3 | 3 | 2 | 3K | 1 | 18.7 | 46.1 | BSD-3-Clause | 5 months ago | |
| infection/extension-installer | 0.82 | Composer plugin bundled with Infection that automatically discovers and registers Infection extensions on install/update. Install an infection-extension package and it’s registered without manual config. Includes guidance for building extensions via composer.json metadata. | 26 | 26 | 3 | 1M | 1 | 1.3 | 55.2 | BSD-3-Clause | 4 years ago | |
| infection/infection | 0.82 | Infection is a PHP mutation testing framework that introduces bugs into your code to verify tests catch them. It measures test effectiveness with mutation score indicator (MSI) and helps strengthen suites. Requires PHP 8.3+. | 2,267 | 2,277 | 199 | 2M | 165 | 69.4 | 74.4 | BSD-3-Clause | 4 days ago | |
| infection/include-interceptor | 0.82 | PHP stream wrapper that intercepts the file:// protocol to override the content of any included or autoloaded file at runtime. Register a mapping from original file to replacement, enable the interceptor, and includes/file_get_contents load the replacement instead. | 31 | 31 | 3 | 2M | 4 | 13.6 | 61.3 | BSD-3-Clause | 6 months ago | |
| roave/infection-static-analysis-plugin | 0.82 | Runs Psalm static analysis on escaped mutants from Infection test runs, killing mutations that violate your program's type signatures. Improves mutation scores by removing false escapes. Acts as a drop-in replacement for vendor/bin/infection with an extra --psalm-config flag. Note: hacky and slower... | 131 | 132 | 21 | 28K | 9 | 24.2 | 39.1 | MIT | 5 months ago | |
| weebly/laravel-mutate | 0.82 | — | 13 | 13 | 10 | 975 | 0 | 29.1 | 30.0 | BSD-2-Clause | 1 week ago | |
| kkszymanowski/traitor | 0.80 | Traitor brings traits to Eloquent like first-class relations. Define reusable, composable model fragments and access them via $model->traitName, eager load with with('traitName'), and query through them—keeping models slim while sharing behavior and attributes. | 130 | 130 | 3 | 150K | 1 | 3.5 | 41.9 | MIT | 2 years ago | |
| testo/testo | 0.80 | Testo is an extensible PHP testing framework built on a lightweight core with a middleware system. It gives you full control over your testing environment while keeping the familiar PHP syntax you already know, making custom test workflows easy to build and maintain. | 226 | 203 | 21 | 10K | 35 | 47.2 | 44.2 | BSD-3-Clause | 3 weeks ago | |
| oxidmod/rest-bundle | 0.79 | oxidmod/rest-bundle is a Symfony bundle that simplifies building REST APIs, offering reusable controllers, serialization helpers, and request handling utilities so you can expose clean, consistent JSON endpoints with less boilerplate. | 0 | — | 0 | — | 0 | 0.3 | — | MIT | 9 years ago | |
| pestphp/pest-plugin | 0.79 | Plugin API for Pest PHP, the elegant testing framework. Use it to build and distribute Pest plugins that extend the runner, add custom expectations, hooks, and tooling integrations for your PHP test suite. | 48 | 50 | 14 | 10M | 0 | 1.0 | 55.6 | MIT | — | |
| pestphp/pest-plugin-type-coverage | 0.78 | Pest Plugin Type Coverage adds type coverage reporting to your Pest test suite, helping you spot untyped or partially typed code paths. Install alongside Pest to track type coverage metrics and improve type safety over time. | 38 | 37 | 20 | 1M | 0 | 1.0 | 55.3 | MIT | — |
How can I help you explore Laravel packages today?