pestphp/pest-dev-tools
Pest Development Tools: internal utilities and tooling used to build and maintain the Pest testing framework. Includes helpers for local development, automation, and repository workflows. For using Pest in your app, see the main Pest repository.
This package is not a runtime dependency—it's a collection of development-time tools intended for contributors or maintainers working on Pest itself or on advanced Pest-based tooling. As a developer, you typically do not install this package in your application. Instead:
pestphp/pest package for everyday testing.pestphp/pest repo), and this pest-dev-tools package will be used internally as part of the toolchain (e.g., linting, static analysis, reformatting).This package does not expose a public API for application code. Instead, its composer.json defines strict development dependencies used in CI and local tooling:
laravel/pint for code style enforcement (configured via .pint.json in the monorepo).phpstan/phpstan + phpstan-strict-rules + symplify/phpstan-rules for type safety and rule enforcement across Pest’s codebase.rector/rector for automated code modernization during core development.symfony/var-dumper for rich dumping (used in tests), and phpunit/phpunit as the test runner (Pest is built on top of PHPUnit).If you're building a custom Pest plugin or extension, you might adopt similar tooling in your own dev dependencies—but this package itself isn’t meant for direct integration.
^8.0.4 for VarDumper, etc.). Never mix these versions into legacy apps requiring older toolchains.phpstan.neon, rector.php) from Pest’s repo—but install the individual packages yourself (laravel/pint, rector/rector, etc.), not this meta-package.How can I help you explore Laravel packages today?