sofa/laravel-test-generator

不要为 Laravel 项目的功能测试编写样板代码

0.1.0 2020-07-31 04:11 UTC

This package is auto-updated.

Last update: 2024-08-29 05:19:06 UTC


README

Latest Version on Packagist GitHub Tests Action Status Total Downloads

不要为您的功能测试编写样板代码!此包会扫描您 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)。请参阅 许可文件 了解更多信息。