PHP逆引き大全 516の極意

テストの極意 - Tips510 コードカバレッジ解析を使う

登録タグ
PHP
Icon comment count 0
Icon stock count 0

10-2ユニットテストツール PHPUnitTips510 コードカバレッジ解析を使う

Level3

PointPEAR Xdebugをインストールする

コードカバレッジ解析とはなんでしょう? 「509」では、テスト駆動開発手法を使って、まずテストケースを作成し、それからプログラム本体を実装していきました。テスト駆動開発では全てのメソッドや条件分岐などがユニットテストによりテストされているべきです。ですが完全にテストができたことをどうやって確認すればいいのでしょうか? 言い換えればまだテストされていないコードを見つけるにはどうすればいいでしょうか?

コードカバレッジ解析とは、コード全体が本当にテストされているかどうかを解析することを指します。PHPUnitではこのコードカバレッジ解析のためのオプションも用意されています。そのためにまずはPECLライブラリのXdebugモジュールをインストールしましょう。

#> pecl install Xdebug[Enter]

後は自動でダウンロード、インストールされます。インストールが終わったら、php.iniに以下のextensionを追加しておきましょう。Linuxの場合は、

extension=xdebug.so

Windowsの場合は、


出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません