kristijorgji / php-test-generator
PHP 测试骨架生成器
v1.0.0
2018-06-19 10:23 UTC
Requires
- php: >=7.1
- nikic/php-parser: ^3.1
- symfony/console: >=3.3
Requires (Dev)
- phpunit/phpunit: ~5.7
This package is not auto-updated.
Last update: 2024-09-29 05:08:23 UTC
README
一个从指定套件生成测试模板框架。
目录
安装
composer require kristijorgji/php-test-generator
运行以下命令初始化phpTestGenerator
vendor/bin/phpTestGenerator init
此命令将在您的项目根目录下创建配置文件 phpTestGenerator.cfg.php
您需要编辑该文件以设置所需的参数。
配置
配置及其键尽量做到尽可能的自解释。例如配置
<?php return [ 'suites' => [ 'code' => [ 'sourcesPath' => 'app', 'excludePatterns' => [ 'Console', 'Constants', '#.*Interface\.php$#', '#.*Exception\.php$#', ], 'outputDirectory' => 'tests/unit/app', 'namespace' => 'UnitTests', 'extends' => '\Tests\Helpers\TestCase' ], 'database' => [ 'sourcesPath' => 'app/Repositories', 'excludePatterns' => [ 'Contracts' ], 'outputDirectory' => 'tests/unit/app/Repositories', 'namespace' => 'UnitTests\App\Repositories', 'extends' => 'Tests\Helpers\FixtureTestCase' ], ] ];
排除模式可以是目录名(相对于套件源路径),或正则表达式。在前者情况下,模式应在 # 内定义,如示例配置中所示。
许可证
php-test-generator 在 MIT 许可证下发布。有关详细信息,请参阅附带 LICENSE 文件。