【Laravel】コントローラー新規作成と同時にテストクラスも作成するtestオプションを解説します

こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在5社経験している、12年目エンジニアです。

この記事では、 Laravelのコントローラー新規作成と同時にテストクラスも作成するtestオプションについて解説していきます。

前提:実行環境

実行環境は以下の通りです。

OS Windows11
PHPのバージョン 8.2.4
Laravelのバージョン 10.45.1

この記事では

C:\Laravel

配下に【LaravelSample】という名前でプロジェクトを作成しています。
Laravelのphp cs fixerのバージョンを確認するやり方を解説

testオプションとは

testオプションとは、コントローラー新規作成と同時にテストクラスも作成する、便利なオプションです。
testオプションは、コントローラーを作成するコマンドに追加して使うオプションです。

コントローラーを作成するコマンドは以下でした。

詳細な説明については、こちらの記事をご参考ください。

testオプションをつけると以下のようなコマンドになります。

作成するコントローラーの後ろに【–test】をつければOKです。

Controllersディレクトリ直下にSampleControllerとテストクラスを作る場合

というコマンドになります。

たたくと
Laravelのコントローラー新規作成と同時にテストクラスも作成するtestオプションを解説

とが表示されれば、無事に作成されています。

新規作成されたコントローラーの中身は↓のようになっています。

テストクラスは

【プロジェクト】\tests\Feature\Http\Controllers

配下に「SampleControllerTest.php」という名前で作成されています。
Laravelのコントローラー新規作成と同時にテストクラスも作成するtestオプションを解説
中身は以下になってます。

まとめ:コントローラーを作成するときはtestオプションを使ってみよう

以上がLaravelのコントローラー新規作成と同時にテストクラスも作成するtestオプションの解説でした!

あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ

コメント

タイトルとURLをコピーしました