intelektron / codeception-drupal-bootstrap
A module for Codeception that exposes the Drupal API to test suites.
Installs: 55
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 7
pkg:composer/intelektron/codeception-drupal-bootstrap
Requires
- codeception/codeception: ^4.0|^3.0|^2.0
Requires (Dev)
- mikey179/vfsstream: ^1.4
- phpspec/prophecy: ^1.3
- satooshi/php-coveralls: ^2.0
Suggests
- chriscohen/codeception-drupal-content-types: A Codeception module to provide Drupal content types support.
- chriscohen/codeception-drupal-pages: A Codeception module to provide standard Drupal page objects.
- pfaocle/codeception-module-drupal-user-registry: A Codeception module for managing test users.
This package is auto-updated.
Last update: 2025-10-16 22:42:47 UTC
README
This module aims to allow tests to use the Drupal API during testing. This allows for better functional testing of your Drupal sites.
This is a fork for Codeception 2.x-4.x and Drupal 7.x-9.x
It also makes test driven development with Drupal significantly easier, as you can make assertions on items that you create through the UI.
Installation
$ composer require intelektron/codeception-module-drupal --dev
Usage
In your *.suite.yml file, add Drupal to your enabled modules list.
Example configuration
This will run tests under the assumption that your Drupal installation is in a
drupal sub-directory.
class_name: AcceptanceTester modules: enabled: \Codeception\Module\Drupal7\Drupal7: root: 'drupal' relative: yes
Options
root
Accepts: string Default: current working directory
This defines the Drupal root in relation to the codecept.yml file. If this isn't passed in it defaults to the current working directory.
relative
Accepts: yes or no Default: no
This allows you to specify if the path to the drupal root is relative from the
codeception.yml file. Accepts yes or no.
License
The project is licensed under The MIT License (MIT).