elbformat/sulu-behat-bundle
Adds Behat contexts and helpers for easily setting up tests in Sulu applications, built on symfony-behat-bundle. Configure website or admin context per profile, tag features into suites, and use ready-made contexts for pages, snippets, media, dates, and more.
Architecture fit
Integration feasibility
elbformat/symfony-behat-bundle:^1.6 becomes a required transitive dependency.Given there is a(n) (:template) page as child of :parentId is removed in favor of _parentId or _parentSlug rows.Technical risk
symfony-behat-bundle ^1.6 changes fixture behavior and adds a dependency to govern._webspaceKey and locale support reduces risk for multi-site and multi-locale test suites; GitHub Actions matrix builds improve release confidence.Key questions
as child of :parentId step, and can we codemod or search-replace them?symfony-behat-bundle dependency is worth the upgrade.Stack fit
Migration path
^2.0._parentId or _parentSlug rows, and adjust url values to match the new parent/child structure.Compatibility
elbformat/symfony-behat-bundle:^1.6 compatibility with the existing Behat/Symfony versions.Sequencing
symfony-behat-bundle compatibility._parentId / _parentSlug).Maintenance
elbformat/symfony-behat-bundle and Sulu 3 compatibility.Support
_parentId / _parentSlug and new _webspaceKey / locale usage.Scaling
Failure modes
symfony-behat-bundle ^1.6 or Sulu 3 incompatibility with existing Behat/Symfony versions.Ramp-up
_parentSlug / _parentId patterns and YAML/JSON fixture options require documentation and examples.How can I help you explore Laravel packages today?