kbrodej / drupal-extension-layout-builder
Additional step definitions for testing Drupal sites with layout builder using Behat.
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 2
Open Issues: 0
Type:behat-extension
Requires
- drupal/drupal-extension: 4.*
- nuvoleweb/drupal-behat: ^1.2
- ramsey/uuid: ^4.2
Requires (Dev)
- composer/installers: ^1.2
- drupal/core: ^8.8 || ~9
- drupal/core-composer-scaffold: ^8.8 || ~9
- drupal/core-dev: ^8.8 || ~9
- drush/drush: ~10.0
- ergebnis/composer-normalize: ^2.5
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-11-07 19:59:24 UTC
README
This package relies on Nuvole's Behat Drupal Extension and its feature to override Drupal Core driver.
Behat Drupal Extension provides the following features:
- Additional step definitions covering layout builder functionality
Installation and setup
$ composer require kbrodej/drupal-extension-layout-builder
Setup the extension by following the Quick start section
available on the original Behat Drupal Extension page, just use NuvoleWeb\Drupal\DrupalExtension
instead of the native
Drupal\DrupalExtension
in your behat.yml
as shown below:
default: suites: default: contexts: - Drupal\DrupalExtension\Context\DrupalContext - Kbrodej\Drupal\DrupalExtension\Context\LayoutBuilderContext ... extensions: Behat\MinkExtension: goutte: ~ ... # Use "NuvoleWeb\Drupal\DrupalExtension" instead of "Drupal\DrupalExtension". NuvoleWeb\Drupal\DrupalExtension: api_driver: "drupal" ... services: "tests/my_services.yml" text: node_submit_label: "Save and publish"
Set core class in services.yml
test/services.yml:
parameters: drupal.driver.cores.8.class: Kbrodej\Drupal\Driver\Cores\Drupal8
Additional resources
- Nuvole's Behat Drupal Extension
- Behat Drupal Extension documentation
- Behat documentation
- Mink documentation
- Drupal Behat group