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

Pest Plugin Parallel Laravel Package

pestphp/pest-plugin-parallel

Official parallel testing plugin for Pest. Run your test suite concurrently across CPU cores to speed up feedback, with simple configuration and CLI options. Ideal for large projects and CI pipelines looking to reduce test runtime.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Accelerates test execution through parallelization, reducing CI/CD pipeline times and enabling faster developer feedback loops.
  • Supports strategic decisions to adopt PestPHP over traditional PHPUnit due to its extensibility and modern syntax, with this plugin enhancing core testing capabilities.
  • Eliminates the need to build custom parallelization logic, making it a clear "buy" over "build" for teams already using Pest.
  • Aligns with roadmap goals to optimize engineering productivity and infrastructure costs through efficient test execution.

When to Consider This Package

  • Adopt when: using PestPHP for testing, test suites are large (>1,000 tests) or take >5 minutes to run sequentially, CI environment supports parallel execution (e.g., GitHub Actions, GitLab CI), and tests are stateless/isolated.
  • Avoid when: using PHPUnit (opt for phpunit-parallel instead), test suite is small (<500 tests), tests have shared state or side effects that prevent reliable parallel execution, or infrastructure lacks sufficient CPU cores for parallelization.

How to Pitch It (Stakeholders)

For executives: "This plugin cuts CI pipeline times by up to 70%, reducing cloud costs and accelerating release cycles—directly boosting time-to-market and engineering ROI." For engineers: "Seamless Pest integration with zero code changes—just run pest --parallel to leverage CPU cores for faster, reliable tests. Works out-of-the-box with Laravel’s DB isolation and CI tools, eliminating manual parallelization overhead."

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
christhompsontldr/phpsdk
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