phpunit-wp-cli-runner
Helper to test custom WP-CLI commands by bootstrapping WP-CLI in PHPUnit, (*1)
Installation
To install simply require the package in the composer.json
file like, (*2)
"require-dev":
{
"polevaultweb/phpunit-wp-cli-runner": "master@dev"
}
Then use composer update
to fetch the package., (*3)
Bootstrap
In your PHPUnit bootstrap.php
file you will need add the following:, (*4)
$vendorDir = '/path/to/vendor';
\Polevaultweb\PHPUnit_WP_CLI_Runner\Runner::init( $vendorDir );
Then WP-CLI will be loaded whenever you instantiate your custom CLI command classes in your unit tests cases., (*5)
See the blog post for more information., (*6)