在供应商目录中运行 Composer 包的测试

Cho*_*pic 6 php phpunit composer-php

我有一个用 composercreate-project命令创建的项目,但在运行之前composer install,我向项目composer.json文件中添加了一个额外的包。安装软件包后,我正确地拥有了所有依赖项,包括供应商目录中新添加的依赖项。我现在想要的是运行我手动添加到 composer.json 的包的测试。我尝试了以下,但似乎没有运行上述包的测试

./vendor/bin/phpunit 
Run Code Online (Sandbox Code Playgroud)

Aft*_*eed 6

我遇到了类似的问题,我们在供应商文件夹中有单独的私有包需要测试。默认情况下,composerautoload-dev只包含这里提到的 root 包https://getcomposer.org/doc/04-schema.md#root-package

要包含您的分叉包,只需在 autoload-dev 下的根 composer.json 文件中添加一个条目

"autoload-dev": {
        "psr-4": {
            "Company\\Package\\Tests\\": "vendor/package/tests/"
        }
    },
Run Code Online (Sandbox Code Playgroud)