YOURLS test suite for plugins
1.0.0
用於 YOURLS 插件的 PHPUnit 工具。
YOURLS 外掛程式測試套件是使用標準 PHPUnit 測試來測試 YOURLS 外掛的工具。
該工具假定您具備命令列工具和 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 許可下發布的。