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 许可下发布的。