编程语言
首页 > 编程语言> > php-在供应商目录中运行作曲家软件包的测试

php-在供应商目录中运行作曲家软件包的测试

作者:互联网

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

./vendor/bin/phpunit 

解决方法:

我遇到了类似的问题,我们在供应商文件夹中有单独的专用软件包,需要对其进行测试.默认情况下,作曲家autoload-dev仅包含根包,如此处所述https://getcomposer.org/doc/04-schema.md#root-package

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

"autoload-dev": {
        "psr-4": {
            "Company\\Package\\Tests\\": "vendor/package/tests/"
        }
    },

标签:composer-php,phpunit,php
来源: https://codeday.me/bug/20191110/2014675.html