【Laravel】PHPUnitテスト実行結果をhtml形式で出力するtestdox-htmlオプションを解説します

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

この記事では、 LaravelのPHPUnitテスト実行結果をhtml形式で出力するtestdox-htmlオプションについて解説していきます。

前提:実行環境

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

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

この記事では

C:\Laravel

配下に【LaravelSample】という名前でプロジェクトを作成しています。
Laravelのテストクラスを指定して実行するやり方を解説

testdox-htmlオプションとは

testdox-htmlオプションとは、PHPUnitテスト実行結果をhtml形式で出力する、便利なオプションです。
testdox-htmlオプションは、テスト実行コマンドに追加して使うオプションです。

テストを実行するコマンドは以下でした。

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

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

テスト実行コマンドの後ろに【–testdox-html】と半角スペース1つ空けて、テスト結果を出力するhtmlファイル名をつければOKです。
結果を出力するhtmlファイルは、プロジェクト直下に作成されます。

プロジェクト直下に出力するファイル名を「sample.html」ですべてのテストを実行する場合

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

では、実際に実行してします。
コマンドをたたく前の状態を確認します。
LaravelのPHPUnitテスト実行結果をhtml形式で出力するtestdox-htmlオプションを解説
「sample.html」というファイルが存在しないことを確認しました。

コマンドをたたくと
LaravelのPHPUnitテスト実行結果をhtml形式で出力するtestdox-htmlオプションを解説

無事テスト実行が完了しました。
プロジェクト直下を確認します。
LaravelのPHPUnitテスト実行結果をhtml形式で出力するtestdox-htmlオプションを解説
「sample.html」というファイルが作成されていることを確認できました。
ブラウザ上で開くと、下の画像のようになります。
LaravelのPHPUnitテスト実行結果をhtml形式で出力するtestdox-htmlオプションを解説

まとめ:実行結果を保存したいときはtestdox-htmlオプションを使ってみよう

以上がLaravelのPHPUnitテスト実行結果をhtml形式で出力するtestdox-htmlオプションの解説でした!

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

コメント

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