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

时间:2017-11-28 06:46:40

标签: php phpunit composer-php

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

./vendor/bin/phpunit 

1 个答案:

答案 0 :(得分:3)

我遇到了类似的问题,我们在供应商文件夹中有单独的私有包,需要进行测试。默认情况下,编辑器autoload-dev仅包含此处提及的根包https://getcomposer.org/doc/04-schema.md#root-package

要包含您的分叉包,只需在autoload-dev

下的根composer.json文件中添加一个条目
"autoload-dev": {
        "psr-4": {
            "Company\\Package\\Tests\\": "vendor/package/tests/"
        }
    },