ob-ivan / diversitest
此包的最新版本(v0.6.2)没有可用的许可信息。
对不同的依赖版本运行测试
v0.6.2
2021-06-08 06:02 UTC
Requires
- cs278/mktemp: ^1.1
- symfony/console: ^3.0|^4.0|^5.0
- symfony/filesystem: ^3.0|^4.0|^5.0
- symfony/process: ^3.0|^4.0|^5.0
- symfony/yaml: ^3.0|^4.0|^5.0
- twig/twig: ^1.41|^2.7|^3.0
Requires (Dev)
- phpunit/phpunit: ^7.0
README
在一系列依赖版本上运行您的测试。
安装
将其作为composer依赖项添加
composer require ob-ivan/diversitest
配置
在您的项目根目录下创建一个名为 diversitest.yaml
的文件,如下所示
package_manager: 'composer require $package $version' test_runner: 'vendor/bin/phpunit' packages: dependency_name_1: - ^1.2 - ~2.0.3 dependency_name_2: - ^3.3 - ^4.0
在 package_manager
行中输入安装指定版本包的命令。在 test_runner
行中输入运行测试套件的命令。
在 packages
行下列出您想要更改版本的包。将版本作为简单的数组列出。
运行
在安装了 diversitest
并提供了配置文件后,使用此命令运行它
vendor/bin/diversitest
这将复制您的当前工作目录到临时文件夹,然后对于您列出的每个包版本组合,它将运行来自 package_manager
键的命令,然后是来自 test_runner
键的命令。
输出将发送到您的显示。如何处理输出取决于您。
使用替代PHP可执行文件运行
如果您的PHP可执行文件不是 php
而是类似 php7.4
的东西,您可以这样运行 diversitest
php7.4 vendor/bin/diversitest