gocheck

https://github.com/go-check/check
https://studygolang.com/articles/4251

gocheck,简单好用
gocheck官网:http://labix.org/gocheck



Golang官方的testing package算是很弱的了:居然连assert都不支持。Gocheck在testing库之上,丰富了很多功能,带我们脱离Golang官方测试框架下无尽的“if…else…”苦海。尤其好用的特性包括:



assert断言 + 丰富的判断动词: deep multi-type 对比, 字符串比较(甚至支持正则匹配!)。
按suite组织测试用例,支持suite级别的setup()和teardown()。
创建、删除临时文件/目录。
示例1:文件操作相关的单元测试
“单元测试过后,机器状态保持不变”的原则告诉我们,如果单元测试要读写文件,单元测试结束后要清理创建的临时文件。



gocheck可以创建一个临时目录,在测试结束时自动删除它,省去了手动清理的步骤。



https://studygolang.com/articles/4251



http://labix.org/gocheck



https://gopkg.in/check.v1



https://github.com/go-check/check/tree/v1


Category golang