Jump to content

Manual:PHP 単体テスト

From mediawiki.org
This page is a translated version of the page Manual:PHP unit testing and the translation is 100% complete.

はじめに

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

ナビゲーション表または下記のリンクを使用してこのマニュアルを閲覧してください。

コンテンツ