xsolve-pl/xsolve-unit-skelgen-bundle
Composer 安装命令:
composer require xsolve-pl/xsolve-unit-skelgen-bundle
包简介
XSolve PHPUnit SkelGen Bundle to improve creating test cases for PHPUnit
README 文档
README
This bundle helps with PHPUnit test suites creation by using phpunit-skelgen (Skeleton Generator)
Features:
- creates test suite class respectively to given namespace (for instance Controller/DemoController.php will have test in Test/Controller/DemoControllerTest.php)
- asterisks and dots pattern matching - it will create test suites for every matching class in found directory
- fully TDD capable - creates production classes based on test suite class
- easy to extend and introduce changes in the future
Installation
-
Add to composer.json
"require": { "xsolve-pl/xsolve-unit-skelgen-bundle": "1.0.*" }
-
Install dependencies
composer install
-
Enable the bundle in app/AppKernel.php
public function registerBundles() { return array( // ... new Xsolve\UnitSkelgenBundle\XsolveUnitSkelgenBundle(), ); }
Usage
Generate PHPUnit test class for a single production class:
app/console xsolve:skelgen:test Xsolve/ExampleBundle/Controller/DefaultController
Generate PHPUnit test class for a namespace:
app/console xsolve:skelgen:test Xsolve/ExampleBundle/Controller/.
Nice matching! It will create tests for DefaultControllers in all the bundles:
app/console xsolve:skelgen:test Xsolve/*/Controller/DefaultController
Using the same patterns you can generate production classes from test classes:
app/console xsolve:skelgen:class Xsolve/ExampleBundle/Tests/Controller/DefaultControllerTest
统计信息
- 总下载量: 10.81k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 8
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2013-09-02