juizmill/zf-test
Composer 安装命令:
composer require juizmill/zf-test
包简介
Módulo de testes em ZF2 baseado no curso da School of Net
关键字:
README 文档
README
Com este módulo é possível utilizar o TDD com phpunit.
Requisitos:
- [Zend Framework 2](http://framework.zend.com/)
- [Doctrine-ORM-Module](http://www.doctrine-project.org/projects/orm.html)
- [PhpUnit](http://phpunit.de/)
Instalação:
Adiciona no composer.json.
"juizmill/zf-test": "dev-master"
Configurações:
Na pasta config criar um arquivo chamado: test.config.php Este arquivo deve conter as seguintes informações:
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'
),
);
Próximo passo é criar uma pasta chamada tests dentro do módulo que queira realizar os testes, ficando desta forma:
No arquivo Bootstrap.php dever ser desta forma:
<?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();
Um exemplo do 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>
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-02-20