blob: 9734e64eaee0c7c54b36f540b4b7cc29558beab7 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>PHP - テストとコード分析</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<h1>テストとコード分析</h1>
<p> &lt;img src="../../images_www/v7/3/features/php/testing-top.png" alt="PHP development in NetBeans IDE" class="box" border="none" <br>
<p class="intro">アプリケーションをテストする際、IDEではPHPUnitを使用するためのツールが提供され、コード・カバレージのレポートなどが生成されます。</p>
<span id="im1" class="overview-right"><img src="/images_www/v7/3/features/php/phpunit.png"></span>
<h2>PHP単体テスト</h2>
<p>ファイルまたはフォルダに対する<a href="http://www.phpunit.de/manual/current/en/">PHPUnit</a>テストおよびSeleniumテスト・ケースの作成、テストの実行、およびテスト結果の表示が可能です。テスト・グループを定義して単体テストを選択的に実行できます。PHPUnitプロパティでは、カスタムXML構成ファイル、コマンド行オプションのブートストラップ・ファイル、カスタム・テスト・スイート、またはプロジェクト固有のPHPUnitスクリプトを定義できます。<a href="http://www.phpunit.de/manual/current/en/skeleton-generator.html">PHPUnitスケルトン・ジェネレータ</a>を使用すると、スケルトン・コードを自動的に生成できます。キーボード・ショートカットを使用して、テストとテストされたクラスとの間をすばやくナビゲートできます。<br> <a href="http://netbeans.org/kb/docs/php/phpunit.html">PHPUnitとSeleniumを使用したテスト</a></p>
<div class="line">&nbsp;</div>
<span class="overview-left" id="im2"><img src="/images_www/v7/3/features/php/php-code-coverage.png"></span>
<h2>コード・カバレージ</h2>
<p>PHPファイルのコード・カバレージ・レポートを生成して、テスト・ケースがコードをどこまでカバーしているかを確認できます。エディタ内でカバーされている文は緑でマークされ、テスト時に実行されなかった文は赤でマークされます。評価は、実行可能な文の数に基づいています。空白行およびコメント行は結果に影響しません。</p>
<div class="line">&nbsp;</div>
<span id="im3" class="overview-right"><img src="/images_www/v7/3/features/ide-collaboration-hudson-cut.png"></span>
<h2>継続的統合のサポート</h2>
<p>NetBeans IDEは、継続的統合をサポートしています。継続的統合は、バージョン管理と特殊化されたサーバーに関連したソフトウェア開発作業です。特殊化されたサーバーでは、スケジュールされたPHPUnitとコード・カバレージのテストがソフトウェアで実行されます。テスト結果は、バージョン管理情報に関連付けられるため、開発者はソフトウェアのbugを簡単に識別できます。NetBeansでは<a href="http://jenkins-php.org/">PHPプロジェクト向けのJenkinsジョブ用のテンプレート</a>が使用され、これは、必要なプラグインとツールを使用して統合サーバーに設定する必要があります。</p>
<div class="line">&nbsp;</div>
<h2>関連項目</h2>
<ul class="bigger">
<li>最新の安定版リリースの個別機能のリストについては、<a href="/community/releases/81/index.html">NetBeans IDE 8.1リリース・ページ</a>を参照してください。</li>
<li>作業を開始する際に役立つチュートリアルについては、<a href="../../kb/trails/php.html">PHPおよびHTML5の学習</a>を参照してください。</li>
</ul>
</body>
</html>