PHPUnit:本地 VS 全局安装


全局

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

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

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

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

如果您不喜欢键入 vendor/bin/phpunit ,您可以使用Makefile(它也在您的项目中):

test:
    vendor/bin/phpunit --configuration=test/Unit/phpunit.xml

然后运行它...

make test
我喜欢

通过作曲家和require-dev块安装它,但强烈推荐的另一种方法是将phpunit.phar下载到项目中,使用它。

无论哪种方式,您都可以准确控制正在使用哪个版本(以及何时更新) - 这是最重要的部分,因为您无法轻松控制人们在全球范围内安装的内容。

相关内容

  • 没有找到相关文章

最新更新