The purpose of this module is to gather resources and test the readiness of critical Drupal 8 contrib modules as identified by our internal D8 DC Tracker.
It should be installed on top of Lightning. Modules to be tested that are not included as part of Lightning are automatically pulled in via this module's make file. See the contained make file for the specific versions/commits that are used.
Functional tests are included for each module. See the #tests section below for instructions on how to run the tests locally, or reference the Travis.ci status above for the latest build results.
Currently, this module has feature test coverage for the following modules:
- Address
- Field Collection
- Focal Point
- Embed
- Configuration Update Manager
- Entity Embed
- Entity Browser
- Entity Print
- Metatag
- Calendar
- Views data export
See the d8contrib.make
file for exact versions or commit hashes tested against.
- Download this module and place it in your modules directory
- From docroot:
drush make --no-core -y modules/d8contrib/d8contrib.make
#install address dependencies
php modules/composer_manager/scripts/init.php
composer drupal-update commerceguys/intl commerceguys/addressing commerceguys/zone mikehaertl/phpwkhtmltopdf
drush en -y d8contrib
- Move the
d8contrib_tests
directory into docroot. - Copy the
behat.local.example.yml
file tobehat.local.yml
and updateBASE_PATH
to match your installation. - From within the moved
d8contrib_tests
directory, runcomposer install
. - Start the selenium-server-standalone
bin/selenium-server-standalone -port 4445
- Execute the test scenarios tagged as d8contrib:
bin/behat --tags=d8contrib --profile=dev