phpunit composer通过符号链接安装依赖

时间:2017-04-23 17:20:36

标签: phpunit composer-php

我目前正在按项目安装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

1 个答案:

答案 0 :(得分:1)

Composer可以安装包globally,然后您可以通过它的路径引用文件,或将相应的目录放入PATH变量(~/.composer/vendor/bin中)。另一种通常更流行的方法是下载phpunit.phar文件,并使用它来运行PHPunit。这也有一个优点,就是可以将一个文件也提交给一个项目 - 尽管你偶尔会将它更新到最新版本(至少在主要版本5.7+或6.1+之内)。 .Phar文件也可以在服务器上全局安装,就像建议使用编写器一样。