domlip94 / laravel-test-generator
Laravel 自动生成单元测试的包
dev-master
2023-09-26 20:18 UTC
Requires
- fakerphp/faker: ^1.9.1
This package is auto-updated.
Last update: 2024-09-26 22:31:58 UTC
README
自动生成现有路由的单元测试文件
安装
您可以通过在项目的根目录下运行 composer require vigneshc91/laravel-test-generator
来轻松安装此包。
如果您正在运行 Laravel 版本 < 5.5,请确保将 Vigneshc91\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 参数传递同步属性,例如 php artisan laravel-test:generate --sync='true'