PHPUnit
公式サイト:
PHPUnit – The PHP Testing Framework [Official]
インストール
参考:
PHPUnit のインストール | PHPUnit マニュアル
導入
参考:
PHPUnit でユニットテスト 導入編 | Points & Lines
使い方
参考:
PHPUnit テストコードの書き方 | RAKUS Developers Blog
PHPUnit 用のテストの書き方 | PHPUnit マニュアル [公式]
テストを実行する
設定ファイルを指定してテストを実行する。
$ phpunit -c phpunit.xml
テスト名で絞り込んで合致するテストのみを実行する。
$ phpunit --filter hoge
参考:
コマンドラインのテストランナー | PHPUnit マニュアル [公式]
How to output in CLI during execution of PHP Unit tests? – Stack Overflow
設定ファイル
設定ファイルを指定してテストを実行する。
$ phpunit -c phpunit.xml
参考:
XML 設定ファイル | PHPUnit マニュアル [公式]
ログを出力する
形式
- XML
- テスト結果 (JUnit 形式)
- カバレッジ (Clover 形式)
- テキスト
- カバレッジ
- HTML
- カバレッジ
- TestDox
- HTML
- テキスト
参考:
PHPUnit のテスト結果を人間に優しい感じで出力する | ようへいの日々精進XP
Can we save the result of PHPUnit test – Stack Overflow
進捗を表示する
実行中のテスト内容を表示しながらテストを実行する。(TestDox 形式)
$ phpunit --testdox
参考:
Laravel で使う
参考:
Laravel での Unit テストざっくり入門 – Qiita
Laravel での Unit テストでコンソールにログを出す – Qiita
Laravel のユニットテストとデバッグ & ログの出し方 – Qiita