An open API service indexing awesome lists of open source software.

https://github.com/eviweb/composer-test-utils

Set of utilities to help testing Composer related components.
https://github.com/eviweb/composer-test-utils

Last synced: 4 months ago
JSON representation

Set of utilities to help testing Composer related components.

Awesome Lists containing this project

README

        

# Composer Test Utils

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.

```php
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](LICENSE.md).