sofa / laravel-test-generator
不要为 Laravel 项目的功能测试编写样板代码
资助包维护!
jarektkaczyk
softonsofa.com
Requires
- php: ^7.4
- illuminate/routing: 7.*
- nette/php-generator: ^3.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-08-29 05:19:06 UTC
README
不要为您的功能测试编写样板代码!此包会扫描您 Laravel 应用中的所有路由,并为测试它们生成骨架。
安装
您可以通过 composer 安装此包
composer require jarektkaczyk/package-laravel-test-generator-laravel
您可以将配置文件发布并自定义它,之后在 config/test_generator.php
中进行修改
php artisan vendor:publish --provider="Sofa\LaravelTestGenerator\LaravelTestGeneratorServiceProvider" --tag="config"
使用方法
php artisan generate:feature-tests
路线图
- 支持 PHPUnit 驱动器
- 生成新的测试类
- 裸露的happy路径用例
- 裸露的失败路径用例
- 解析路由模型绑定并相应地构建测试设置
- (可选) 解析请求并相应地构建测试设置 - 在许多情况下可能过于复杂
- (可选) 使用新方法更新现有测试类(使用
nette/php-generator
并非易事,寻找更好的方法?)
- 支持不同的驱动器
- (可选) 其他驱动器
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何安全问题,请通过电子邮件 jarek@softonsofa.com 而不是使用问题跟踪器来报告。
鸣谢
许可
MIT 许可证(MIT)。请参阅 许可文件 了解更多信息。