PHPには、自動化された単体テストケースを使用せずにコードカバレッジレポートを生成できるツールはありますか?
(基本的に、phpunitまたは同様のユニットテストフレームワークを使用していません。これらのフレームワークは、レポートの生成には適していますが、ユニットテストケースをphpで記述する必要があります!)。
まさに私が探しているのは、テスターによって実行された手動テストに基づいてコードカバレッジレポートを生成するツールです。
PHPには、自動化された単体テストケースを使用せずにコードカバレッジレポートを生成できるツールはありますか?
(基本的に、phpunitまたは同様のユニットテストフレームワークを使用していません。これらのフレームワークは、レポートの生成には適していますが、ユニットテストケースをphpで記述する必要があります!)。
まさに私が探しているのは、テスターによって実行された手動テストに基づいてコードカバレッジレポートを生成するツールです。
シェルドン、
Xdebugについて聞いたことがありますか?私はこれを使っています、そしてそれは幻想的です!Ubuntu 8.04を使用していますが、パッケージリポジトリ(apt-get)から入手できます。
これは無料で、基本的なコードカバレッジ分析機能があります。
http://xdebug.org/docs/code_coverage
参考までに、プロファイリングも利用できます。
xdebug.org/docs/profiler
(これはハイパーリンクである必要があります!!!私は新しいユーザーなので、回答ごとに1つのハイパーリンクしか投稿できません...ため息...)
お役に立てれば!
賢司
私の会社であるSemanticDesignsは、これをうまく実行できるPHPテストカバレッジツールを提供しています: http ://www.semdesigns.com/Products/TestCoverage/PHPTestCoverage.jsp
カバレッジコレクションを設定してから、手動テストを実行します。手動テストを単一のテストカバレッジコレクションにグループ化することも、個別に処理して、後でカバレッジ表示ツールを使用して結果をマージすることもできます。
コンピュウェアのDevPartnerツールはこれを行うことができます。よくわかりませんが、複数のテスト実行の結果を手動でマージする必要がある場合があります。