👬
Laravel 8.65~ artisan コマンドに --test や --pest が加わりました
本題
Lukeさんにより、make:controller などのコマンドに、--test や --pest オプションが追加されました。
GitHub:Adds --test and --pest options
想像がつく通り、--test を付けると、テストファイルも一緒に作ってくれます。(--pest の場合は、pest 用のテストファイルが生成されます)
プルリクから見ると、以下のコマンドにオプションが加わっています。
make:command
make:job
make:listener
make:mail
make:model
make:notification
make:controller
make:middleware
という事で、早速試してみました。以下の感じです。
php artisan make:controller Admin/FooController --test
を実行すると、
tests/Feature/Http/Controllers/Admin/FooControllerTest.php
にテストファイルが作成されます。
php artisan make:model Hoge --test
の場合は、
tests/Feature/Models/HogeTest.php
です。
勢い余って、--unit とか付けても
php artisan make:model Bar --unit --pest
The "--unit" option does not exist.
となります。
まぁ、生成されるフォルダ構造には、異論反論あるかも知れませんが、私的にはOKです。
Luke さんは、最近ガシガシと Laravel(や Pest)の開発に貢献している方です。感謝しかありません。
Discussion