[英]Running tests of a composer package in vendor directory
I have a project I created with composer create-project
command, but before running composer install
, I added one more package to project composer.json
file. 我有一个用composer
create-project
命令create-project
,但在运行composer install
之前,我又添加了一个包来项目composer.json
文件。 After installing the packages, I correctly have all the dependencies including the one newly added in the vendor directory. 安装软件包之后,我正确地拥有了所有依赖项,包括在vendor目录中新添加的依赖项。 What I want now is to run the tests of the package that I manually added to composer.json.
我现在想要的是运行我手动添加到composer.json的包的测试。 I tried the below, but doesn't seem to run the tests of the said package
我尝试了以下,但似乎没有运行所述包的测试
./vendor/bin/phpunit
I was having a similar problem, we have separate private packages in vendor folder that needed to be tested. 我遇到了类似的问题,我们在供应商文件夹中有单独的私有包,需要进行测试。 By default composer
autoload-dev
includes only root package as mentioned here https://getcomposer.org/doc/04-schema.md#root-package 默认情况下,composer
autoload-dev
仅包含root包,如此处所述https://getcomposer.org/doc/04-schema.md#root-package
To include your forked package just add an entry in your root composer.json file under autoload-dev 要包含forked包,只需在autoload-dev下的根composer.json文件中添加一个条目
"autoload-dev": {
"psr-4": {
"Company\\Package\\Tests\\": "vendor/package/tests/"
}
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.