Manual:PHP unit testing/cs
<translate> PHPUnit testing</translate>
<translate> Contents</translate>
- <translate> Running the tests</translate>
- <translate> Generate code coverage</translate>
- Writing testable PHP code
- <translate> Writing tests</translate>
- <translate> Continuous integration</translate>
- <translate> Understanding build failures</translate>
- <translate> Appendix</translate>
(<translate> how to help, resources..</translate>)
<translate> Tools</translate> <translate>
</translate>
Ú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.