juizmill / zf-test
基于School of Net课程的ZF2测试模块
v0.05
2014-03-30 14:23 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-orm-module: dev-master
- zendframework/zendframework: 2.*
This package is not auto-updated.
Last update: 2024-09-24 06:46:42 UTC
README
使用此模块,您可以使用phpunit进行TDD。
要求
- [Zend Framework 2](http://framework.zend.com/)
- [Doctrine-ORM-Module](http://www.doctrine-project.org/projects/orm.html)
- [PhpUnit](http://phpunit.de/)
安装
在composer.json中添加。
"juizmill/zf-test": "dev-master"
配置
在config文件夹中创建一个名为test.config.php的文件,该文件应包含以下信息
array( 'Módulos que você usará no sistema' ), 'module_listener_options' => array( 'module_paths' => array( 'module', 'vendor', ), ), 'exclude_modules' =>array( 'Módulos que você não queira que o TDD teste' ), );
下一步是创建一个名为tests的文件夹,位于您要测试的模块内部,如下所示
Bootstrap.php文件应如下所示
<?php
namespace Usuario;
//Caso use PHPUNIT da PEAR descomente esta linha.
//require_once(getcwd() . '/../../../vendor/juizmill/zf-test/src/ZFTest/Test/AbstractBootstrap.php');
use ZFTest\Test\AbstractBootstrap;
error_reporting(E_ALL | E_STRICT);
chdir(__DIR__);
class Bootstrap extends AbstractBootstrap
{
}
Bootstrap::init();
phpunit.xml的一个示例
<phpunit
bootstrap="Bootstrap.php"
colors="true"
backupGlobals="false">
<!-- Mudar os nomes do Módulo -->
<testsuites>
<testsuite name="USUARIO Test">
<directory>./</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory suffix=".php">../</directory>
<exclude>
<file>../Module.php</file>
<directory>../languageArray</directory>
<directory>../config</directory>
<directory>../tests</directory>
</exclude>
</whitelist>
</filter>
<logging>
<log type="coverage-html" target="_reports/coverage" title="Modulo USUARIO" charset="UTF-8" yui="true" highlight="true" lowUpperBound="35" highLowerBound="90"/>
<log type="testdox-text" target="_reports/testdox/executed.txt"/>
</logging>
</phpunit>