laravel/symfony-bundle). However, Laravel-specific features (e.g., Eloquent, Blade) are not natively supported.ezsystems/ibexa-bundle (core Ibexa integration).behat/behat (BDD framework).behat/mink (browser/CLI testing).configFilePath).BehatBundle vs. Laravel\Behat).laravel/behat or spatie/laravel-behat suffice for Laravel-native testing?| Component | Laravel Fit | Ibexa Fit | Notes |
|---|---|---|---|
| Symfony Bridge | ✅ High | ✅ High | Required for DI/configuration. |
| Ibexa Bundle | ❌ Low | ✅ Native | Must install ezsystems/ibexa-bundle. |
| Behat Contexts | ⚠️ Partial | ✅ High | Ibexa-specific; Laravel logic needs adapters. |
| Database | ❌ Low | ✅ High | Ibexa’s Doctrine schema vs. Eloquent. |
ezsystems/ibexa-bundle and ezsystems/behatbundle to composer.json:
composer require --dev ezsystems/ibexa-bundle ezsystems/behatbundle
BehatBundle in config/packages/behat.yaml (merge with Laravel’s Behat config if used)./ibexa and /api)./ibexa to Ibexa’s kernel.siteaccess configurations in behat.yaml:
ibexa_behat:
siteaccess: 'admin'
config_file_path: '%kernel.project_dir%/config/ibexa/siteaccess.yaml'
BehatBundle and run Ibexa-specific tests.Ibexa\Behat\Context\ContentContext to create content, then assert via Laravel’s HTTP tests.admin, frontend)./ibexa).behat/html-reporter).BehatBundle follow separate release cycles. Laravel’s Symfony bridge may introduce breaking changes.composer.json and monitor Ibexa’s upgrade guide.behat -p admin, behat -p frontend).composer install --optimize-autoloader).How can I help you explore Laravel packages today?