搭建单元测试环境的时候,我模拟了服务启动的代码,在测试单元中的autoload里面加了以下代码:
require_once __DIR__ . '/../vendor/autoload.php'; support\App::run();
然后执行测试命令:
composer test -- --filter=JtxTest::testSpreadeffectdata
提示:
require_once __DIR__ . '/vendor/autoload.php'; global $argv; $argv[1] = 'start'; support\App::run();
有些单元测试不一定要启动webman,可能只需要一个脚本执行环境,参考 https://www.workerman.net/doc/webman/others/scripts.html
有些单元测试不一定要启动webman,可能只需要一个脚本执行环境,参考 https://www.workerman.net/doc/webman/others/scripts.html