xsolve-pl/xsolve-unit-skelgen-bundle

XSolve PHPUnit SkelGen Bundle,用于提高PHPUnit测试用例的创建

安装数量: 10,788

依赖者: 0

建议者: 0

安全: 0

星标: 8

关注者: 71

分支: 2

类型:symfony-bundle

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

knpbundles.com

Build Status

SensioLabsInsight

此扩展包通过使用phpunit-skelgen(骨架生成器)帮助创建PHPUnit测试套件

特性

  • 为给定的命名空间创建相应的测试套件类(例如,Controller/DemoController.php将具有Test/Controller/DemoControllerTest.php中的测试)
  • 星号和点模式匹配 - 它将为找到的目录中匹配的每个类创建测试套件
  • 完全支持TDD - 根据测试套件类创建生产类
  • 易于扩展和未来修改

Example usage

安装

  1. 添加到composer.json

    "require": { "xsolve-pl/xsolve-unit-skelgen-bundle": "1.0.*" }

  2. 安装依赖项

    composer install

  3. 在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