mrshk/laravel-test-generator

Laravel 自动生成单元测试的包

1.0.4 2024-07-16 12:43 UTC

This package is auto-updated.

Last update: 2024-09-16 13:12:42 UTC


README

自动生成可用的路由的单元测试文件

安装

您可以通过在项目的根目录中运行composer require mrshk/laravel-test-generator来轻松安装此包。

如果您正在运行Laravel版本小于5.5,请确保将MrShk7\LaravelTestGenerator\TestGeneratorServiceProvider::class添加到config/app.php文件中的providers数组中。

这将注册可用的 artisan 命令。

使用方法

生成测试文件很简单,只需在项目根目录中运行php artisan laravel-test:generate。这将根据控制器将所有测试用例写入文件。

如果您只想过滤特定的路由,可以使用--filter参数传递过滤属性,例如php artisan laravel-test:generate --filter='/api'

如果您想更改创建测试文件的目录,可以使用--dir参数传递目录,例如php artisan laravel-test:generate --dir='V1'

如果您想为除了第一个函数外的所有函数添加@depends属性以同步运行测试用例,可以使用--sync参数传递sync属性,例如php artisan laravel-test:generate --sync='true'