mouncef/behat-selenium-bundle
A Symfony bundle that integrates Behat with Selenium, providing the configuration and services needed to run browser-based acceptance tests. It helps wire Mink and Selenium drivers into your test suite so you can automate real browser interactions with minimal setup.
Framing correction (read first): The brief asks how a TPM would leverage this as a Laravel/PHP package. The artifact described is a Symfony bundle — behat:install is a Symfony console command, reports are rendered with Twig, and mail uses symfony/mailer. There is no Laravel service provider, facade, Artisan command, or config/*.php publish path. Treat "Laravel adoption" as a repackaging exercise, not an install.
Architecture fit
froggdev/behat-installer, so it targets an existing, narrow audience rather than net-new adoption.behat:install generator, Twig HTML report, ZIP export, symfony/mailer notification — would each need a Laravel-side substitute (Artisan command or documented shell script, Blade/Markdown report, Laravel Mail/Notifications).Integration feasibility
symfony/framework-bundle and full kernel expectations; expect autoload/discovery friction and a bundle that boots only under a Symfony kernel, not under Illuminate\Foundation\Application.Technical risk
Key questions to resolve before committing
behat:install?Stack fit
composer require --dev, run behat:install, adjust behat.yml, point at the app's base URL. Value realised in days.Migration path (from froggdev/behat-installer)
behat.yml from the old installer loads unchanged — plan for a config-diff pass and a suite run to surface renamed steps.Compatibility
latest will silently break suites when Chrome changes behaviour.symfony/mailer do not collide with application-level versions in a mixed Symfony/Laravel estate.Sequencing
behat.yml templates, and add CI job with artifact upload for screenshots/ZIP.Maintenance
Support
symfony/mailer notifications are enabled, credentials and SMTP config land in test infrastructure; treat mail secrets as first-class secrets with rotation.Scaling
Failure modes
behat:install scaffold is edited without review.Ramp-up
How can I help you explore Laravel packages today?