PHP library (Symfony bundle) providing Behat contexts for Doctrine ORM testing. No runtime services or databases needed — all tests use mocked EntityManager.
All defined in composer.json scripts section:
composer dev-checks— runs validate + phpstan + phpcs + phpunit (use this as the full CI check)composer phpunit— unit tests onlycomposer phpstan— static analysis (level max)composer code-style— PHP_CodeSniffer (PSR-12 + Slevomat rules)composer code-style-fix— auto-fix code style issues
- PHP 8.3 is installed from the
ondrej/phpPPA. The package supports PHP 7.4–8.4. - No
composer.lockis committed —composer installresolves fromcomposer.jsoneach time. - PHPUnit config uses
convertErrorsToExceptions/convertNoticesToExceptions/convertWarningsToExceptionswhich emit deprecation notices on PHPUnit 9.6 but tests still pass. phpcs.xml.disthas a deprecation warning about comma-separated array syntax forforbiddenFunctionsproperty — cosmetic only, does not affect results.