Посібник:Модульне тестування PHP

This page is a translated version of the page Manual:PHP unit testing and the translation is 94% complete.
Outdated translations are marked like this.

Вступ

Ми проводимо тестування модулів та інтеграції кодової бази MediaWiki PHP за допомогою фреймворку PHPUnit. Перегляньте покриття тестів ядра MediaWiki.

PHP-блок ядра MediaWiki та інтеграційні тести знаходяться в каталозі tests/phpunit. При додаванні нових тестів, модульні тести слід розміщувати в tests/phpunit/unit, а інтеграційні - в tests/phpunit/integration Структура каталогів приблизно відповідає структурі коду, що тестується. Наприклад: ви можете знайти юніт-тести для файлу includes/libs/JavaScriptMinifier.php у файлі tests/phpunit/unit/includes/libs/JavaScriptMinifierTest.php.

Розширення повинні мати тести PHPUnit в підкаталозі tests/phpunit, використовуючи підкаталоги для розділення модульних та інтеграційних тестів, наприклад extensions/{extensionName}/tests/phpunit/unit and extensions/{extensionName}/tests/phpunit/integration.

Скористайтеся навігаційною таблицею або посиланнями нижче, щоб переглянути цей посібник.

Вміст