Příručka:Testování PHP kódu
Testování PHPUnit
Obsah
- Provádění testů
- Vygenerování pokrytí kódu
- Writing testable PHP code
- Psaní testů
- Souvislá integrace
- Pochopení selhání sestavení
- Dodatek
(jak pomoci, zdroje..)
Nástroje
Ú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.