liip / drupal-testing
There is no license information available for the latest version (dev-master) of this package.
A library to integrate PHPUnit with Drupal
dev-master
2024-12-21 07:39 UTC
Requires
- php: >=5.3.0
- fabpot/goutte: ~1
- monolog/monolog: ~1.7
- symfony/console: ~2
This package is not auto-updated.
Last update: 2024-12-21 14:53:13 UTC
README
This is code is completely experimental !
Purpose
The goal is to integrate PHPUnit and SQLite with Drupal in order to be able to run tests outside of Drupal.
For now you can get a get a Symfony/DomCrawler from a page and log-in and out from Drupal.
Usage
# Install composer + init / update, then...
composer.phar install
# Duplicate and adapt the test configuration
# You have to adapt the DRUPAL_ROOT and DRUPAL_URL to point to a working Drupal instance
cp phpunit.xml.dist phpunit.xml
# Run the tests
# The self tests will only succeed if you enabled the short URLs for your Drupal install.
phpunit -c .
TODO
- integrate SQLite
- switch to a new database
- explore integration of Lapistano's libraries
- NTH: auto-install + modules enable/disable into a clean DB