首个 Go 零代码单元测试 unitauto-go 开源,UnitAuto 的 Go 语言实现
UnitAuto - 机器学习零代码单元测试平台
机器学习单元测试平台,零代码、全方位、自动化 测试 方法 / 函数 的正确性、可用性和性能。
腾讯 IEG (互动娱乐事业群)、WXG (微信事业群) 两大事业群多个部门的多个项目以及快手广告使用中。
已被 互联网教育智能技术及应用国家工程实验室 收录。
特点优势
相比 JUnit, JTest, Mockito, Mockk 等一堆 Compiling testing 工具:
1.其它工具需要每个方法都写一大堆测试代码,需要开发成本、需要解决测试代码的 bug、业务代码更改后需要同步修改测试代码等;
UnitAuto 不需要写任何代码,直接读取方法的属性,自动注入参数,拿到返回值和类成员变量,机器学习自动化校验。
2.UnitAuto 这种 Runtime testing 工具无需 Mock 环境(Application, Context 等),
更不用为 无法有效地 Mock 环境相关类、第三方登录未提供 Mock 支持 等而头疼,
只要被测方法满足 有 return 值、有 interface 回调、改变成员变量 field 这 3 点中至少一点就能测。
unitauto-go 是机器学习零代码单元测试平台 UnitAuto 的 Golang 版实现:
完成同步方法/函数的单元测试;
完成协程异步方法/函数的单元测试;
完成与 UnitAuto-Admin 前端网页工具的交互;
1. 在 go.mod 中添加 GitHub 仓库
require ( github.com/TommyLemon/unitauto-go v1.0.0 )
2. 执行 go get 命令
go get github.com/TommyLemon/unitauto-go
3. 参考主项目文档来测试
https://github.com/TommyLemon/UnitAuto
项目主页
https://github.com/TommyLemon/unitauto-go
码云主页
https://gitee.com/TommyLemon/unitauto-go
我要赞赏
创作不易,点右上角 ⭐Star 支持/收藏一下吧,谢谢 ^_^

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
curl 诞生 25 周年
昨天是 curl 诞生 25 周年的纪念日,创始人 Daniel 回顾了项目经历的二十五年。 Daniel 表示,他发布 curl 的首个版本时只有 27 岁,当时在 Frontec Tekniksystem 担任软件工程师,主要为瑞典大型产品开发公司从事嵌入式系统的合同开发。例如,在上世纪 90 年代末的几年里,他在电信巨头爱立信公司做了不少项目。 也是从那时起,Daniel 养成了一个习惯:每天晚上熬夜一两个小时进行个人项目的开发。直到现在,Daniel 仍坚持这个习惯——持续了几十年。 Daniel 谈到了 curl 背后的开发理念:逐步迭代地改进它的各个方面。在保证活跃之余,增强代码、添加测试用例、改进文。周而复始,年复一年。 同样的,curl 并不是突然流行起来,也没有过用户数量暴涨的经历。相反,curl用户数以及该工具和库的流行度是逐渐且持续增长的。1998 年诞生时只有少数用户,到 2010 年已增长至数亿用户。 Daniel 也不清楚目前 curl 的用户量和安装量,仅基于世界上有 70 亿部智能手机和 10 亿部平板电脑这一事实,估计 curl 的安装量已超过 100...
- 下一篇
我们的开源倡议书——汽车操作系统最后的机会
2023年3月16日,在西部(重庆)科学城的一个小会议室内,来自全国各地的汽车操作系统研发团队带头人正在热烈的讨论。 “欧美企业的新一代中央集成电子电气架构很快就要大范围推广,一旦成为事实标准和新生态,我们就更难追赶了……” “这款闭源操作系统在车载领域市占率超过50%,在车控领域渗透率达到90%,这才是我们行业最大的威胁……” “这些开源操作系统有丰富的生态资源,咱们可以继承……” “操作系统不仅是内核,还有工具链、中间件,我们得统筹考虑……” “这个开源操作系统无法通过汽车安全中高级认证,这是硬伤解决不了。还得是微内核……” 这是2023下一代智能网联汽车操作系统研讨会研讨现场。来自产业机构、高校、主机厂、软件开发头部企业的学者、企业家聚焦操作系统,发表观点并深入研讨。 时间回到2022年9月6日,2022全球新能源与智能网联汽车供应链创新大会现场,南京。“如果没有操作系统,芯片再强,汽车做的再好,都是在沙滩上起高楼。”全国政协经济委员会副主任、工业和信息化部原部长苗圩警示道,“好在现在全球智能汽车发展格局没有定,留给我们的时间窗口大概是三年、最多是五年时间,如果我们要增强紧迫感,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址