Příručka:Testování PHP kódu
Ú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.