Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Infection Static Analysis Plugin Laravel Package

roave/infection-static-analysis-plugin

Runs Psalm-based static analysis on top of infection/infection to classify escaped mutants as type errors and mark them killed, improving mutation score. Provides a wrapper CLI compatible with Infection flags plus --psalm-config.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enables adoption of mutation testing in CI pipelines by eliminating false positives through static analysis integration
  • Reduces build time and noise in test reports, improving team velocity and CI efficiency
  • Avoids custom integration work (build vs buy decision) by leveraging existing static analysis tooling
  • Supports quality assurance roadmap goals by enforcing analyzer-backed test standards and actionable coverage metrics

When to Consider This Package

  • Adopt when using Infection with Psalm/PHPStan and experiencing high false positives in mutation test results
  • When CI pipeline efficiency is hindered by unreliable mutation testing noise or false signals
  • When enforcing stricter testing standards with measurable, analyzer-validated coverage is a priority
  • Look elsewhere if mutation testing isn’t part of your workflow, static analysis tools aren’t in use, or the project lacks foundational test coverage

How to Pitch It (Stakeholders)

  • Executives: "This plugin integrates with your existing static analysis tools to cut false positives in mutation testing by up to 50%, saving engineering time and increasing release confidence. It’s a low-cost, high-ROI tool that enhances CI reliability with zero maintenance overhead."
  • Engineering: "Seamlessly connects Infection with Psalm/PHPStan to automatically filter invalid mutants, ensuring mutation test results are actionable and CI runs faster. Minimal configuration, MIT licensed, and battle-tested in production environments."
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4
php-http/client-implementation
phpcr/phpcr-implementation
cucumber/gherkin-monorepo
haydenpierce/class-finder
psr/simple-cache-implementation
uri-template/tests