现在,在Composer
上,我试图运行PHP单元测试。这是我的composer.json
{
"require-dev": {
"phpunit/phpunit": "^5.7"
},
"autoload": {
"classmap": ["src"]
}
}
要运行,我必须这样做: php vendor/bin/phpunit --colors tests
实际上,我想删除PHP前缀,然后做phpunit --colors tests
我在视频教程中看到了这么多次,他们如何做到这一点?
我在MBPR上运行PHP 7.1.0RC6
php
不是 prefix ,而是解释器的名称。
如果您的ls -al vendor/bin/phpunit
,您可以看到它是可执行的,如果您head vendor/bin/phpunit -n1
,您将看到指向解释器的悬梁。这样, php前缀是多余的。 ./vendor/bin/phpunit --colors tests
做得很好。
要将其转到phpunit --colors tests
,您可以使用评论中提到的SimLink,别名等。在Dockerized应用程序中,它可能非常方便,但是如果您安装了一个可能不同版本的Phpunit版本,我不建议您使用它。
至于在线文档或视频教程,当它以梨包装提供时,它们可能来自Phpunit的石头时代。