php - 作为项目的一部分安装时执行 PHPUnit

标签 php unit-testing testing phpunit

我已将 composer 添加到独立项目中:

{
    "require-dev": {
        "phpunit/phpunit": "5.4.*"
    }
}

在我运行 composer require "phpunit/phpunit=5.4.*"--dev 之后,库将安装在 vendor/ 下。我写了一个小测试用例,我把它放在 tests/CollectionTest.php 下,我想运行它但是......

# phpunit
bash: phpunit: command not found

# phpunit --bootstrap vendor/autoload.php tests
bash: phpunit: command not found

我还添加了这个:

~/.composer/vendor/bin/

~/.bash_rc 文件。我错过了什么?如何执行测试用例?

最佳答案

PHPUnit 安装在项目目录的 vendor 文件夹中,而不是全局目录中。尝试 cd 进入您的项目目录并通过以下方式运行 PHPUnit:

$ cd /{project-directory}
$ ./vendor/bin/phpunit

可以使用 phpunit.xml file 配置详细的测试设置.

关于php - 作为项目的一部分安装时执行 PHPUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38017141/

相关文章:

php - Woocommerce 查询待处理订单

php - 从您的 MySQL 表中获取特定年龄段的人

angular - Angular 2+中带有参数的单元测试指令

asp.net-mvc - 单元测试和船长显而易见(ASP.NET MVC)

c# - 如何防止 AutoFixture 的 GuardClauseAssertion 检查继承类中的构造函数?

reactjs - 在 Maven 项目中使用 Cypress.io 测试 React

php - 如何隐藏已过日期的数据

php - 多张图片上传失败,仅上传第一张图片

unit-testing - 测试 ember 应用程序时去抖函数调用的错误

ruby-on-rails - 如何使用 RR 创建和分配 stub 对象?