Manual:PHP unit testing/cs

From Linux Web Expert

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Úvod

Provádí testování jednotek a integrace kódové základny MediaWiki PHP pomocí rámce PHPUnit. Podívejte se na testovací pokrytí jádra MediaWiki.

Jednotka PHP jádra MediaWiki a integrační testy jsou v adresáři tests/phpunit. Při přidávání nových testů by jednotkové testy měly být umístěny v tests/phpunit/unit a integrační testy by měly být umístěny v tests/phpunit/integration Struktura adresáře zhruba odpovídá struktuře testovaného kódu. Například: Můžete najít testy jednotek pro soubor includes/libs/JavaScriptMinifier.php v tests/phpunit/unit/includes/libs/JavaScriptMinifierTest.php.

Rozšíření by mělo mít testy PHPUnit v podadresáři tests/phpunit, pomocí podadresářů oddělené testy jednotek a integrace, např. extensions/{extensionName}/tests/phpunit/unit a extensions/{extensionName}/tests/phpunit/integration.

K procházení této příručky použijte navigační tabulku nebo níže uvedené odkazy.

Obsah