Skip to content

kbrodej/drupal-extension-layout-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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