web-dev-qa-db-ja.com

PHPのコードカバレッジツール

PHPで使用できるコードカバレッジツールはありますか? PHPで記述されたコードとAPIのコードカバレッジを確認したいのですが、PHPのコードカバレッジツールを使用できませんでした。PHPはサーバー側の言語であり、本質的に動的であるためです。

PHPのコードカバレッジを実行できる方法を知っている人はいますか?

39
gagneet

xdebug には コードカバレッジ分析 があります。

PHPUnitマニュアルの この章 を確認してください

26
CMS

Semantic DesignsのPHP Test Coverageツールを参照してください:

http://www.semanticdesigns.com/Products/TestCoverage/PHPTestCoverage.html

オーバーヘッドが非常に少なく、ファイルの巨大なシステムを処理し、特定のファイルのカバレッジを示す直感的なGUI、およびメソッド、クラス、パッケージレベルでのカバレッジの内訳を含むレポートを生成します。

何よりも、テスト対象のシステムに何もインストールする必要がない。 xdebugなどは必要ありません。つまり、システム管理者にテストを依頼する必要はありません。

PHPUnitと一緒に使用して、単体テスト駆動型のカバレッジを取得できます。または、Webサイトでそれを使用して、機能テストアプローチ/ツールからカバレッジを収集できます。

6
Ira Baxter

Xdebugを PHPUnit と組み合わせて使用​​すると、コードカバレッジ分析を実行できます。

3
Brian Fisher

スパイクPHPCoverageSimpleTestPHPUnit の両方を簡単に統合できますが、PHPUnitsのサポートはそのまま使用できます。

2
troelskn

Zend Studioには、コードカバレッジツールが付属しています。

2
cparrish817

Xdebugはコードカバレッジレポートを実行でき、Phing(ビルドユーティリティ)は実行中のカバレッジレポートを自動化できます( http://devzone.zend.com/article/2955 )。

2
Will