kohana / unittest
PHPUnit集成,用于在Kohana框架上运行单元测试
v3.3.6
2016-03-23 17:13 UTC
Requires
- php: >=5.3.3
- composer/installers: ~1.0
- kohana/core: >=3.3
- phpunit/phpunit: 3.7.24 - 4
Requires (Dev)
- kohana/core: 3.3.*@dev
- kohana/koharness: *@dev
This package is auto-updated.
Last update: 2024-09-11 13:50:22 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
。