ajay-makwana/laravel-test-generator

Laravel 自动生成单元测试的包

v0.0.5 2020-11-05 09:41 UTC

This package is auto-updated.

Last update: 2024-09-26 12:56:59 UTC


README

自动为现有路由生成单元测试文件

安装

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

如果你使用的是 Laravel < 5.5 版本,请确保将 AjayMakwana\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'