eviweb / composer-test-utils
Set of utilities to help testing Composer related components.
0.1.0
2022-06-27 06:20 UTC
Requires
- composer/composer: ^2.3
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-10-27 11:30:42 UTC
README
Set of utilities to help testing Composer related components.
Installation
Run composer require eviweb/composer-test-utils
.
Usage
ComposerRunner
The ComposerRunner
class offers a convenient way to run the composer command and get the related output.
use Eviweb\Composer\Testing\ComposerRunner; $path = '/some/path'; $composer = new ComposerRunner(); $output = $composer->setWorkingDirectory($path) ->run('require', '--dev', 'vendor/package'); if ($composer->succeed()) { print('It succeed and return the following output: '.$output); } else { print('It failed with the following error output: '.$output); print('The value of $composer->failed() is true.'); }
License
This project is licensed under the terms of the MIT License.