The Drupal Extension is an integration layer between Behat, Mink Extension, and Drupal. It provides step definitions for common testing scenarios specific to Drupal sites.
The Drupal Extension 3 supports Drupal 6, 7 and 8, and utilizes Behat 3.
If you're new to the Drupal Extension, we recommend starting with the Full documentation
Install using Composer:
mkdir projectdir
cd projectdir
curl -sS https://getcomposer.org/installer | php
COMPOSER_BIN_DIR=bin php composer.phar require drupal/drupal-extension='~3.0'
In the projectdir, create a file called behat.yml. Below is the
minimal configuration. Many more options are covered in the
Full documentation
default:
suites:
default:
contexts:
- Drupal\DrupalExtension\Context\DrupalContext
extensions:
Behat\MinkExtension:
goutte: ~
base_url: http://example.org/ # Replace with your site's URL
Drupal\DrupalExtension:
blackbox: ~
In the projectdir, run
bin/behat --init
Find pre-defined steps to work with using:
bin/behat -di
Define your own steps in projectdir\features\FeatureContext.php
Start adding your feature files
to the features directory of your repository.
PHP
85.0%
Gherkin
15.0%
The Drupal Extension is an integration layer between Behat, Mink Extension, and Drupal. It provides step definitions for common testing scenarios specific to Drupal sites.
The Drupal Extension 3 supports Drupal 6, 7 and 8, and utilizes Behat 3.
If you're new to the Drupal Extension, we recommend starting with the Full documentation
Install using Composer:
mkdir projectdir
cd projectdir
curl -sS https://getcomposer.org/installer | php
COMPOSER_BIN_DIR=bin php composer.phar require drupal/drupal-extension='~3.0'
In the projectdir, create a file called behat.yml. Below is the
minimal configuration. Many more options are covered in the
Full documentation
default:
suites:
default:
contexts:
- Drupal\DrupalExtension\Context\DrupalContext
extensions:
Behat\MinkExtension:
goutte: ~
base_url: http://example.org/ # Replace with your site's URL
Drupal\DrupalExtension:
blackbox: ~
In the projectdir, run
bin/behat --init
Find pre-defined steps to work with using:
bin/behat -di
Define your own steps in projectdir\features\FeatureContext.php
Start adding your feature files
to the features directory of your repository.
(top 30 of 41)
PHP
85.0%
Gherkin
15.0%