Golang单元测试指引

Golang 单元测试指引 参考: https://justinas.org/my-reaso… . 普通单测 testing.T . 单测环境准备和清理 testing.M (set-up/tear-down) . 性能测试 testing.B . 覆盖率 testing.Cover

golang使用闭包降低测试代码行数

https://segmentfault.com/a/ 有如下函数,简单来说就是有错误则直接返回,没错误则执行f函数。 func (t *transaction) Do(f func()) *transaction { if t.fail || t.rollback || t.finish { return t } f() return t } 函数很简单,但如何测试呢,简单但丑