Skip to content

Latest commit

 

History

History
57 lines (47 loc) · 1.76 KB

README.md

File metadata and controls

57 lines (47 loc) · 1.76 KB

Behat Drupal Extension

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

Supporting organizations