ob-ivan/diversitest

此包的最新版本(v0.6.2)没有可用的许可信息。

对不同的依赖版本运行测试

v0.6.2 2021-06-08 06:02 UTC

This package is auto-updated.

Last update: 2024-09-08 12:59:43 UTC


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