tscms/unittest

PHPUnit集成,用于在Kohana框架上运行单元测试

安装: 14

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 67

类型:kohana-module

v3.3.4 2015-06-27 06:29 UTC

README

此模块将PHPUnit与Kohana集成,用于运行所有核心Kohana测试。在大多数情况下,您不需要使用此模块来测试自己的项目。如果您依赖此处提供的特定助手,那么这可能意味着您的代码与Kohana核心类的行为过于紧密耦合。

如果您查看此模块提供的任何测试,您可能会注意到所有的HorribleCamelCase。我选择这样做是因为它是PHPUnit编码规范的一部分,并且对于某些功能(如自动文档)是必需的。

需求和安装

依赖关系列在composer.json中 - 运行composer install以安装模块和所有外部需求。请注意,通常您会将此模块添加到自己的模块的composer.json中

{
  "require-dev": {
    "kohana/unittest": "3.3.*@dev"
  }
}

使用方法

$ phpunit --bootstrap=modules/unittest/bootstrap.php modules/unittest/tests.php

或者,您可以使用phpunit.xml以更精细地控制包含哪些测试以及哪些文件被列入白名单。

请确保您只将最高级别的文件列入白名单,否则您可能会遇到大量的“类不能重新定义”错误。

如果您使用tests.php测试套件加载器,则它只会将最高级别的文件列入白名单。有关配置tests.php白名单的详细信息,请参阅config/unittest.php