eviweb/composer-test-utils

一组帮助测试与Composer相关组件的实用工具。

0.1.0 2022-06-27 06:20 UTC

This package is auto-updated.

Last update: 2024-09-27 11:23:13 UTC


README

一组帮助测试与Composer相关组件的实用工具。

安装

运行 composer require eviweb/composer-test-utils

用法

ComposerRunner

ComposerRunner 类提供了一种方便的方式来运行composer命令并获取相关输出。

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.');
}

许可证

本项目根据MIT许可证的条款许可。