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
$ composer require kbrodej/drupal-extension-layout-builderSetup 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