This Laravel package provides a command to automatically generate all missing tests
You can install the package via composer:
composer require julianstark999/laravel-tests-generatorYou can publish the config file with:
php artisan vendor:publish --provider="JulianStark999\LaravelTestsGenerator\LaravelTestsGeneratorServiceProvider" --tag="laravel-tests-generator-config"This is the contents of the published config file:
return [
'directories' => [
'actions' => 'Actions',
'commands' => 'Console\Commands',
'enums' => 'Enums',
'exceptions' => 'Exceptions',
'helper' => 'Helper',
'controllers' => 'Http\Controllers',
'middleware' => 'Http\Middleware',
'requests' => 'Http\Requests',
'resources' => 'Http\Resources',
'jobs' => 'Jobs',
'mail' => 'Mail',
'models' => 'Models',
'notifications' => 'Notifications',
'observers' => 'Observers',
'providers' => 'Providers',
'rules' => 'Rules',
'services' => 'Services',
'traits' => 'Traits',
'views' => 'View',
],
];The tests-generator command generates missing tests
php artisan tests-generator {--dir=*}
# example
php artisan tests-generator --dir=controllers See the configuration file example or publish it yourself for all available dirs
composer testPlease see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.
