tscms / unittest
PHPUnit集成,用于在Kohana框架上运行单元测试
v3.3.4
2015-06-27 06:29 UTC
Requires
- php: >=5.3.3
- composer/installers: ~1.0
- kohana/core: >=3.3
- phpunit/phpunit: 3.7.*
Requires (Dev)
- kohana/core: 3.3.*@dev
- kohana/koharness: *@dev
This package is not auto-updated.
Last update: 2024-09-18 10:20:20 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。