g1a/composer-test-scenarios
LICENSE files, addressing legal/regulatory requirements (e.g., open-source audits).composer scenario symfony4) without global environment changes, improving developer productivity.Adopt when:
composer.json tweaks cumbersome.composer.lock files.Look elsewhere if:
composer install per version).For Executives: "This package lets us test our PHP application against multiple versions of critical dependencies—like Symfony or PHPUnit—without maintaining separate codebases. It’s like having a ‘test lab’ for dependencies, automatically updating license compliance and reducing CI flakiness. For example, we could catch a Symfony 5 breaking change early, saving weeks of debugging. It’s a low-code, high-impact way to future-proof our stack, with minimal maintenance overhead."
For Engineering:
*"Composer Test Scenarios replaces manual composer.json hacking to test dependency versions. With it:
.yml file.composer scenario <name>—no global installs needed.LICENSE with dependency licenses, so audits are effortless.composer.lock files in .scenarios.lock, committed to version control.
It’s a drop-in solution for dependency matrix testing—just add it to composer.json and define your scenarios. No reinventing the wheel."How can I help you explore Laravel packages today?