PHPUnit:本地VS全局安装

Ber*_*t H 5 testing phpunit composer-php

由于以下两个原因,使用 composer 全局安装 PHPUnit 对我来说似乎更方便: 1. 无需额外安装即可在任何地方使用它。2. 只是运行phpunit而不是vendor/bin/phpunit(使用别名可能会解决这个问题)

是否有任何理由说明本地安装可能是更好的选择?例如:每次使用完全相同的版本。(对 PHPUnit 没有太多经验,所以不确定这是否真的是一个问题)

zst*_*ate 5

全局安装软件包的最大缺点是您可能最终PHPUnit在团队中的开发人员之间使用不同的版本(除非您是唯一的开发人员)。这可能会导致一些副作用。

如果您使用 本地安装它composer.json,那么您团队中的每个开发人员都将拥有与您为该特定应用程序所做的完全相同的版本。此外,当您更改composer.json.

如果你不喜欢打字vendor/bin/phpunit,你可以使用Makefile(这也在你的项目中):

test:
    vendor/bin/phpunit --configuration=test/Unit/phpunit.xml
Run Code Online (Sandbox Code Playgroud)

然后运行它...

make test
Run Code Online (Sandbox Code Playgroud)