golang静态代码检查_生成漂亮报告的Go语言代码检查工具

本文介绍了GoReporter,一个用于Go语言的开源工具,能够生成适合领导审阅的漂亮代码检查报告。它集合了代码质量检测、静态分析和单元测试功能。通过简单安装和使用命令,开发者可以生成HTML格式的报告,展示代码风格、优化项、代码量统计和可维护性等关键信息。这份报告不仅适合技术团队内部使用,也适合向上级汇报。
摘要由CSDN通过智能技术生成

上篇文章,老司机给各位同学介绍了Go语言的静态代码测试“三板斧”以及Go语言的testing类库。

“三板斧”简洁明了,但是缺点也很明显,命令行执行,命令行输出。适合研发攻城狮看,不适合交给领导过目。

“终端写入、输出都是给技术人员看的;漂亮报告、炫酷网页都是给领导看的。”

今天,老司机给各位介绍一款可以生成“给领导”看的报告的Go语言原生态工具——GoReporter。

GoReporter Logo

GoReporter是一款开源工具,github地址:

https://github.com/360EntSecGroup-Skylar/goreporter

GoReporter是一个集 代码质量检测、代码静态分析、项目单元测试 三位一体的开源工具。

先来安装这个工具,命令行里写入如下命令:

go get -u github.com/360EntSecGroup-Skylar/goreporter

几分钟的功夫,GoReporter就装好了。

注意:需要确保两个环境变量 %GOPATH%in 和 %GOROOT%in 都写进了Path环境变量。

接下来找一个Go语言项目,实际测试一下。

老司机这里有一个简单的Beego的API小工程,拿它开测。

命令行执行:

goreporter -p C:workspaceGoProjectssrcguoapi -r .

-p 指定要检查的项目路径

-r 指定生成报告的路径,默认生成html格式的报告

完整的命令参数是,小伙伴们自己试验一下吧。

goreporter -p [projectRelativePath] -r [reportPath] -e [exceptPackagesName] -f [json/html/text]  {-t templatePathIfHtml}

很快,浏览器自动启动,检测报告网页版随之显示出来了。

老司机觉得作者的色彩感觉很赞!UI水平也很棒!

这种报告,适合“给领导”审阅!

点击右上角,可以切换英文和中文,中国、外国的领导都可以满足了。

点击左侧菜单项,可以依次看单元测试结果(Unit Test)

老司机一时偷懒,没写Unit Test程序… 所以显示都是“0”

代码风格检查:

老司机代码风格被查出不少问题… 看来要午餐要被扣鸡腿了…

代码优化项检查

老司机代码待优化项为“0”,被扣的鸡腿回来了… hahahaha…

代码量统计,妥妥的都是老司机的工作成果吖!

工作量看来不小,领导给不给老司机加鸡腿呢?

代码可维护性

“可维护性”数据看来不错,看来鸡腿有戏!!老司机开心吖~~

拿着漂亮的报告,老司机敲开了领导办公室的门。

“领导!您看,这是项目当前检测、分析结果。”

“很好!工具选择好,bug出得少!”

“领导,那么今天午餐是不是可以给我加个鸡腿?”

…………

“诶~ 领导,您怎么伸出食指,对着空气比划… 您这是在给我画一个面做的,圆形的,扁平的… 主食…… 吗?”

作  者:Testfan Arthur

出  处:微信公众号:自动化软件测试平台

版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值