mediacurrent / ci-tests
Scripts helpful for testing a Drupal site on a Continuous-Integration server, or locally.
dev-main
2024-10-02 15:09 UTC
Requires
This package is auto-updated.
Last update: 2024-11-05 15:21:59 UTC
README
Scripts helpful for testing a Drupal site on a Continuous-Integration server, or locally.
This package provides example tests:
behat/behat-run.sh Behavior Driven Development
code-fixer.sh PHP Code Beautifier and Fixer
code-sniffer.sh PHP CodeSniffer
cypress Cypress End-to-End Testing
pa11y/pa11y-review.sh Pa11y Accessibility
phpunit.sh PHPUnit
security-review.sh Drupal 7 Security Review module
Installation
composer require mediacurrent/ci-tests
It may be necessary to define the package in the repositories section of composer.json:
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:mediacurrent/ci-tests.git"
}
],
The following script is used during a new project setup:
./vendor/mediacurrent/ci-tests/scripts/tests-init.sh
NOTE: This copies the
./vendor/mediacurrent/ci-tests/tests
directory to./tests
. This script will not overwrite any existing files.
Credits
- Thanks to https://drupal.org/project/doobie for example Behat configuration.
- Thanks to Jonathan Daggerhart for Cypress examples and supporting setup code. See: https://github.com/daggerhartlab/cypress-drupal.