游戏开发中经常会有每天签到,定时发奖,或用户资源到一定值破产,手机号绑定解绑等,感觉开发中很大一部分的工作量都在配合客户端,测试人员测试上。为了降低开发测试工具的工作量,我采用了通过配置测试命令来实现,例如修改系统时间配置:
new Action(ActionType.system.type,'设置系统时间',date -s '<设置时间,${dateReg}>'
),
'设置系统时间' 是功能的搜索关键字,<设置时间,${dateReg}> 分别是参数输入框的 lable 文字,和日期的正则表达式,还可以在父级命令包上 ssh 来对远程主机进行测试。其他 mysql redis 也可以类似配置命令留出参数给测试人员填写。
项目地址: https://github.com/fanyingmao/minimalist-admin 预览地址: http://xz.fanym.top:8000/
还有作为全栈的 TS 项目可以让前后端共享 api 接口路径,请求和返回结构,常量 的代码,我采用 ln -s 命令通过快捷方式来共享代码,这么做有没有问题。你们的项目是怎么共享前后端代码的?