Manual:PHP unit testing/ja
Contents
- テストの実行
- コード カバレッジの生成
- Writing testable PHP code
- テストの作成
- 継続的インテグレーション
- Understanding build failures
- 付録
(how to help, resources..)
ツール
はじめに
MediaWiki の PHP コード ベースの単体テストと統合テストを、PHPUnit フレームワークを使用して行います。 MediaWiki コアのテスト カバレッジをご覧ください。
MediaWiki コアの PHP 単体テストと統合テストは tests/phpunit
ディレクトリにあります。
新しいテストを追加する際、単体テストは tests/phpunit/unit
に配置し、統合テストは tests/phpunit/integration
に配置する必要があります
ディレクトリ構造は、テストされるコードのディレクトリ構造とほぼ一致します。
例: ファイル includes/libs/JavaScriptMinifier.php
の単体テストは tests/phpunit/unit/includes/libs/JavaScriptMinifierTest.php
にあります。
拡張機能では、PHPUnit テストを tests/phpunit
の下位ディレクトリに配置し、単体テストと統合テストを分けるために下位ディレクトリを使用する必要があります。例: extensions/{拡張機能名}/tests/phpunit/unit
および extensions/{拡張機能名}/tests/phpunit/integration
。
ナビゲーション表または下記のリンクを使用してこのマニュアルを閲覧してください。