如何进行phpstorm hyperf单元测试配置
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关如何进行phpstorm hyperf单元测试配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、创建一个testCase基类继承于PHPUni
千家信息网最后更新 2026年11月03日如何进行phpstorm hyperf单元测试配置
这篇文章给大家分享的是有关如何进行phpstorm hyperf单元测试配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
1、创建一个testCase基类继承于PHPUnit\Framework\TestCase
tips:把登录成功后的token放到缓存, 下次接口请求可以直接从缓存取。
client = di(Client::class); $this->login(); } public function __call($name, $arguments) { return $this->client->{$name}(...$arguments); } /** * @return mixed|string * @throws \Psr\SimpleCache\InvalidArgumentException */ public function login() { $token = cache()->get($this->cacheKey); $this->header['token'] = $token; if (!$token) { $userId = 1; $user = SysUser::query()->where(['user_id' => $userId])->first(); $token = JwtInstance::instance()->encode($user); $this->header['token'] = $token; // 设置到缓存 cache()->set($this->cacheKey, $token, 43200); } return $token; } /** * @param array $result * @return false|string */ public function pretty(array $result) { // 表示成功 $this->assertSame(0, 0); echo json_encode($result, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) . PHP_EOL; }}2、写一个test控制器继承AdminTestCase, 然后写测试用例
assertTrue(true); $res = $this->client->get('/'); // $this->assertSame(0, $res['code']); $this->pretty($res); } /** * 后台用户列表 * 执行命令:composer test -- --filter testGetSysUserList --group adminUser * * @group adminUser */ public function testGetSysUserList() { $params = [ 'username' => '', 'page' => 1, 'limit' => 20 ]; $result = $this->get('/admin/sys/user/list', $params, $this->header); $this->pretty($result); }}点击testGetSysUserList方法左边的绿色三角号:
或者可以在项目的跟目录下直接使用命令:
composer test -- --filter testGetSysUserList --group adminUser
执行结果:
3、如果hyperf开启协程、phpunit就无法使用,需要使用hyperf框架自带的co-phpunit,所以需要修改phpstorm配置
第一步:打开phpstorm->settings->languages & Frameworks->PHP->CLI Interpreter

配置完点击【OK】或者【Apply】
第二步:映射项目目录
点击【OK】
第三步:配置 co-phpunit命令
打开phpstorm->settings->languages & Frameworks->PHP->Test Frameworks

如图所示配置,点击【OK】或者 【Apply】保存
然后就可以愉快的hyperf 单元调试啦。
感谢各位的阅读!关于"如何进行phpstorm hyperf单元测试配置"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
配置
单元
测试
命令
成功
内容
更多
目录
篇文章
缓存
项目
不错
实用
愉快
后台
接口
控制器
文章
方法
框架
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网新科技
伟宏互联网科技
互联网科技有限公司经营范围
河南真二互联网科技有限公司
互联网中国科技
以房互联网科技
北京禾田雨橡互联网科技
深圳互联网科技怎么样
北京大学互联网科技怎么样
以后互联网后是啥科技
港股科技和互联网
互联网科技商业
互联网新科技动漫ppt素材
长沙茂晟互联网科技有限公司
明优互联网科技有限公司
互联网科技如何创业
中国互联网有什么科技
重庆科技产业互联网有哪些
前海云享互联网科技
颐高云石互联网科技
科技金融是不是互联网金融
涨乐互联网科技
互联网品科技
朗新科技与工业互联网
碳银互联网科技有限公司
互联网科技生活的内容
互联网科技公司有风险吗
晋城互联网科技
科技互联网海报
九思连强互联网电子科技有限公司