blogPHPでWEB+DBシステムの開発をやっています。6分4秒PHP_CodeCoverageで、CakePHPのユニットテストのコードカバレッジを表示してみました。testsでも表示されることもあるようです。さん、ありがとうございます)。testsのコードカバレッジを表示してみました。Bergmannが開発した、コードカバレッジやCRAPを計測、表示するツールです。コマンドでインストールします。2011/06/15現在の最新版1.0.4では、PHP5.2.7以上とxDebugが必要となります。phpunit/PHP_CodeCoverageソースコードはgithubでも公開されており、README.markdownで詳しいインストール方法なども記載されているので、気になる人は見てみて下さい。コードカバレッジを計測します。使う方法で実装します。実行前後に、自動実行するPHPスクリプトを指定することができます。コードカバレッジ計測終了と結果を書きだすPHPスクリプトを指定します。指定したコードカバレッジ計測を開始するPHPスクリプトを実装します。このあたりが考慮されているのがさすがですね。append.phpauto_append_fileで指定したコードカバレッジ計測を終了して、結果ファイルを出力するPHPスクリプトを実装します。ユーザに書き込み権限を付与しておきます。アクセスすると、下記のようなコードカバレッジ計測のレポートが表示されます。標準のコードカバレッジレポートよりも詳細で、全体、ディレクトリ単位、ファイル単位で、行数・メソッド数・クラス数でのコードカバレッジを確認することができます。左のディレクトリ、ファイルはリンクになっており、クリックするとディクレトリ内のファイルを見ることができます。ファイルをクリックするとPHPソースが表示され、背景色によってその行が実行されたか否かが判別できるようになっています。exhausted」といったメモリ不足によるPHPエラーが出る場合があります。PHPが確保できるメモリを増やします。