ajay-makwana/laravel-test-generator

Laravel package for generating unit test automatically

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

This package is auto-updated.

Last update: 2024-04-26 12:06:41 UTC


README

Auto generate the unit test file for the available routes

Installation

The package can easily be installed by running composer require ajay-makwana/laravel-test-generator in your project's root folder.

If you are running a version of Laravel < 5.5 also make sure you add AjayMakwana\LaravelTestGenerator\TestGeneratorServiceProvider::class to the providers array in config/app.php.

This will register the artisan command that will be available to you.

Usage

Generating the test file is easy, simply run php artisan laravel-test:generate in your project root. This will write all the test cases into the file based on controller.

If you wish to filter for specific routes only, you can pass a filter attribute using --filter, for example php artisan laravel-test:generate --filter='/api'

If you wish to change the directory of creating the test file, you can pass a directory using --dir, for example php artisan laravel-test:generate --dir='V1'

If you wish to add the @depends attribute to all the function except the first function for running test cases synchronously, you can pass a sync attribute using --sync, for example php artisan laravel-test:generate --sync='true'