xsolve-pl / xsolve-unit-skelgen-bundle
XSolve PHPUnit SkelGen Bundle,用于提高PHPUnit测试用例的创建
v1.0.0
2013-09-02 14:01 UTC
This package is not auto-updated.
Last update: 2024-09-23 14:44:13 UTC
README
此扩展包通过使用phpunit-skelgen(骨架生成器)帮助创建PHPUnit测试套件
特性
- 为给定的命名空间创建相应的测试套件类(例如,Controller/DemoController.php将具有Test/Controller/DemoControllerTest.php中的测试)
- 星号和点模式匹配 - 它将为找到的目录中匹配的每个类创建测试套件
- 完全支持TDD - 根据测试套件类创建生产类
- 易于扩展和未来修改
安装
-
添加到composer.json
"require": { "xsolve-pl/xsolve-unit-skelgen-bundle": "1.0.*" }
-
安装依赖项
composer install
-
在app/AppKernel.php中启用扩展包
public function registerBundles() { return array( // ... new Xsolve\UnitSkelgenBundle\XsolveUnitSkelgenBundle(), ); }
使用方法
为单个生产类生成PHPUnit测试类
app/console xsolve:skelgen:test Xsolve/ExampleBundle/Controller/DefaultController
为命名空间生成PHPUnit测试类
app/console xsolve:skelgen:test Xsolve/ExampleBundle/Controller/.
良好的匹配!它将为所有包中的DefaultControllers创建测试
app/console xsolve:skelgen:test Xsolve/*/Controller/DefaultController
使用相同的模式,您可以从测试类生成生产类
app/console xsolve:skelgen:class Xsolve/ExampleBundle/Tests/Controller/DefaultControllerTest