Инструмент PHPUnit для плагинов YOURLS.
Набор тестов YOURLS для плагинов — это инструмент для тестирования плагинов YOURLS с помощью стандартных тестов PHPUnit.
Этот инструмент предполагает базовые знания инструментов командной строки и платформы PHPUnit.
Иметь плагин с тестами
См. краткое руководство по написанию модульных тестов для плагинов YOURLS.
Установите набор тестов YOURLS для плагинов.
В my-cool-plugin/
:
$ git clone https://github.com/YOURLS/YOURLS-test-suite-for-plugins test-suite
Установите набор тестов YOURLS и базу данных тестирования.
$ bash test-suite/src/install-test-suite.sh < db-name > < db-user > < db-password > [db-host, default localhost] [YOURLS version, default master]
Примеры:
$ bash test-suite/src/install-test-suite.sh yourlstest root " "
$ bash test-suite/src/install-test-suite.sh yourlstest mydbuser mydbpassword mysql.myserver.com:666 1.8.2
Запустите модульные тесты вашего плагина
После того, как вы написали модульные тесты, запустите их:
$ phpunit -c ./test-suite/src/phpunit.xml
Ожидаемый результат будет примерно таким:
$ phpunit -c ./test-suite/src/phpunit.xml
YOURLS installed, starting PHPUnit
Plugin Loaded : My cool plugin by Joe (my-cool-plugin/plugin.php)
PHPUnit 9.5.2 by Sebastian Bergmann and contributors.
...... 3 / 3 (100%)
Time: 00:00.007, Memory: 22.00 MB
OK (3 tests, 6 assertions)
$
Автоматизировать тесты
В репозитории Github настройте действия Github для автоматического запуска тестов при изменении кода вашего плагина или при появлении новой версии YOURLS. См. руководство по рабочим процессам.
Бесплатное программное обеспечение. Делайте с ним все, что хотите. YOURLS выпускается под лицензией MIT.