如何进行phpstorm hyperf单元测试配置
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,这篇文章给大家分享的是有关如何进行phpstorm hyperf单元测试配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、创建一个testCase基类继承于PHPUni
千家信息网最后更新 2025年01月27日如何进行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安全错误
数据库的锁怎样保障安全
服务器开机键盘无反应
管控网络安全
t 数据库怎么打开
数据库索引的原则
物联网遥控车服务器搭建
苏州朗钧网络技术
互动投影软件开发公司
国家网络安全局需要什么专业
服务器水冷不会短路吗
贵州地区联通dns服务器
数据库技术期末
工具贸易软件开发价格
网络安全与运维学习
网络安全和新冠病毒
服务器内存可以当普通内存用吗
双路服务器怎么搭建
csgo为何无法连接服务器
活动页面数据库
dell服务器如何远程管理
手机版方舟有什么服务器
怎么看数据库的操作记录
读计算机网络技术
网上买书软件开发
mysql 数据库名称-
二本比较好的软件开发大学
服务器机柜安装报告
数据库表结构同步
数据库1370怎么解决
软件开发转产品
银行网络安全问题有哪些问题