10-2ユニットテストツール PHPUnitTips510 コードカバレッジ解析を使う
Level3
PointPEAR Xdebugをインストールする
コードカバレッジ解析とはなんでしょう? 「509」では、テスト駆動開発手法を使って、まずテストケースを作成し、それからプログラム本体を実装していきました。テスト駆動開発では全てのメソッドや条件分岐などがユニットテストによりテストされているべきです。ですが完全にテストができたことをどうやって確認すればいいのでしょうか? 言い換えればまだテストされていないコードを見つけるにはどうすればいいでしょうか?
コードカバレッジ解析とは、コード全体が本当にテストされているかどうかを解析することを指します。PHPUnitではこのコードカバレッジ解析のためのオプションも用意されています。そのためにまずはPECLライブラリのXdebugモジュールをインストールしましょう。
#> pecl install Xdebug[Enter]
後は自動でダウンロード、インストールされます。インストールが終わったら、php.iniに以下のextensionを追加しておきましょう。Linuxの場合は、
extension=xdebug.so
Windowsの場合は、
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録