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