micro-module / unit-test-generator
单元测试生成器的原型
v0.6.8
2023-07-24 07:30 UTC
Requires
- php: ^7.4 || ^8.0
- ext-json: *
- fakerphp/faker: ^1.23
Requires (Dev)
- mockery/mockery: ^1.2
- php-parallel-lint/php-console-highlighter: ^0.4
- php-parallel-lint/php-parallel-lint: ^1.1
- phpmd/phpmd: ^2.6
- phpstan/phpstan: ^0.11
- phpstan/phpstan-mockery: ^0.11
- phpstan/phpstan-phpunit: ^0.11
- phpunit/phpunit: ^8.0
- roave/security-advisories: dev-master
- symplify/easy-coding-standard: ^5.4
- vimeo/psalm: ^3.0
README
提供单元测试生成器功能的原型组件。
文档
该项目可以生成一个类或整个项目所需的单元测试以及所有必要的模拟。
开始使用
-
例如,如果您想为某个类生成单元测试,可以使用以下代码
$testGenerator = new MicroModule\UnitTestGenerator\Service\TestClass();
$testGenerator->generate(FooService::class);
-
要为整个项目生成测试和模拟,请使用以下代码
$testGenerator = new MicroModule\UnitTestGenerator\Service\TestProject(realpath('src'), ['Migrations', 'Presentation', 'Exception']);
$testGenerator->generate();
第二个参数是排除的文件夹数组
许可协议
该项目采用MIT许可协议 - 详细信息请参阅LICENSE文件