kohana/unittest

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

安装次数: 40,287

依赖者: 19

建议者: 0

安全性: 0

星标: 111

关注者: 15

分支: 67

类型:kohana-module

v3.3.6 2016-03-23 17:13 UTC

README

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

如果您查看本模块提供的任何测试,您可能会注意到所有那些“糟糕的大驼峰命名法”。我选择这样做是因为它是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