如何进行phpstorm hyperf单元测试配置
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章给大家分享的是有关如何进行phpstorm hyperf单元测试配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、创建一个testCase基类继承于PHPUni
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
开发数据库的主要技术难点
数据库自动生成链接文本
乐一途互联网科技有限公司
棋牌手游辅助软件开发
网络安全终身不得从事
豪沃克数据库打开错误
应用软件开发成本预算表
软件开发反思与改进
网络安全为人民靠人民班会内容
outlook收件服务器
怀柔区综合网络技术服务优点
打开软件开发者选项
网络技术推广是做什么
数据库共享覆盖
数据库中的notin
网络技术应用 小高考
东莞erp软件开发收费
pg gp数据库
利旷网络技术服务中心
网络安全科普课堂走进社区
数据库自动生成链接文本
苏州推广网络技术咨询热线
我的世界怎么用指令还原服务器
陌生人聊天软件开发
网络安全之基图片
潘达利亚之谜数据库
湘潭专业软件开发外包
centos 数据库启动
使用linux管理服务器
关于网络安全的手抄报没有字