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.
Architecture fit is poor for typical application development as this package is explicitly designed for contributing to Pest's core development, not for end-user applications. Integration feasibility is low since it's a meta-package of dev dependencies (PHPStan, Rector, PHPUnit, etc.) intended solely for Pest's internal tooling—application projects should use pestphp/pest or framework-specific plugins instead. Technical risks include accidental inclusion in production dependencies (causing unnecessary bloat), version conflicts with existing tooling, and misalignment with project-specific dev workflows. Key questions: Is the team actively contributing to Pest's core repository? What specific development tasks require these tools beyond standard Pest usage? Why not use Pest's official plugin system for application-level testing needs?
This package has no meaningful stack fit for application projects. There is no viable migration path for Laravel/PHP applications since it's not designed for consumption outside Pest's core development. Compatibility is explicitly limited to Pest's internal workflow (e.g., PHP 8.3+ requirements conflict with many production environments). Sequencing is irrelevant for application development—introducing this package would require removing all standard Pest dependencies and rebuilding testing infrastructure around core framework development tooling, which is fundamentally misaligned with application needs. If contributing to Pest itself, integration would involve cloning the Pest repo and using this package as part of its monorepo setup (not applicable to external projects).
Maintenance burden falls entirely on Pest's core maintainers; no support exists for external users. Scaling is not applicable since the package has zero dependents and isn't intended for production use. Failure modes include dependency conflicts when mixed with application-specific dev tools (e.g., PHPStan rules clashing with project-specific configurations) and potential security risks from unused dev dependencies in production deployments. Ramp-up effort is zero for application teams since this package should never be used—they would waste time debugging misconfigured tools instead of leveraging Pest's documented application integration paths. Support channels (GitHub issues, docs) explicitly direct application users to the main Pest repository, not this dev-tools package.
How can I help you explore Laravel packages today?