我目前正在按项目安装phpunit。
这非常好用,但是,安装需要时间,因为我每次都从缓存安装目录。有没有办法将目录符号链接到一个安装,或者我可以使用某种聪明的技巧来实现它。
如果我这样做一个路径存储库,我的磁盘上安装了phpunit cloned和composer:
"require-dev": {
"phpunit/phpunit": "dev-master"
},
"repositories": [
{
"type": "path",
"url": "../phpunit",
"options": {
"symlink": true
}
}
],
这个安装只链接phpunit / phpunit目录,而不是其他依赖项,如:
"phpunit/php-code-coverage": "^5.2",
"phpunit/php-file-iterator": "^1.4",
"phpunit/php-text-template": "^1.2",etc
答案 0 :(得分:1)
Composer可以安装包globally,然后您可以通过它的路径引用文件,或将相应的目录放入PATH变量(~/.composer/vendor/bin
中)。另一种通常更流行的方法是下载phpunit.phar文件,并使用它来运行PHPunit。这也有一个优点,就是可以将一个文件也提交给一个项目 - 尽管你偶尔会将它更新到最新版本(至少在主要版本5.7+或6.1+之内)。 .Phar文件也可以在服务器上全局安装,就像建议使用编写器一样。