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-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