Skip to content

Latest commit

 

History

History
executable file
·
23 lines (14 loc) · 1.62 KB

2019-12-16-go.test.dash.md

File metadata and controls

executable file
·
23 lines (14 loc) · 1.62 KB
layout title tags
post
Go Web 单元测试表盘
Go

不知道大家平常写代码写单元测试吗?曾经问过不少人,有不少人回复的是业务压力大,能不写就不写,反正最后保证功能正常就可以的;还有的觉得写单元测试太浪费时间了,往往比写代码花的时间还多。

嗯,不管怎么样的?单元测试的价值就摆在那里,就看你如何抉择。当然今天的推荐不是为了跟大家说单元测试的价值,毕竟这是一个复杂的问题,对小编来说有点难。

小编日常编程都是用 Go ,单元测试当然会写,毕竟 Go 内置了单元测试的支持。但是经常在提交代码的时候忘了运行单元测试,导致在测试集成过程中构建失败或者单元测试失败,如此反复时间就这么没了,所谓带薪浪费时间。

要解决这个问题有几个解决方案,第一时间想到就是增加 Git hooks,但是每次提交代码都特别慢,不能忍。直到我找到今天推荐的这个工具:goconvey,一个支持浏览器查看单元测试运行结果,自动检测并实时运行单元测试的工具。

同时这个工具还支持桌面通知,这样我只需要专心写代码,关注失败的 Case 就够了,老板再也不用担心我的集成测试经常在单元测试环节失败了。

更多功能请查看如下项目地址。

项目地址:https://github.com/smartystreets/goconvey