简介 Go 语言在设计之初就考虑到了代码的可测试性。一方面 Go 本身提供了 testing 库,使用方法很简单;另一方面 go 的 package 提供了很多编译选项,代码和业务逻辑代码很容易解耦,可读性比较强(不妨对比一下C++测试框架)。 本文中,我们讨论的重点是 Go 语言中的单元测试,而且只讨论一些基本的测试方法,包括下面几个方面: 写一个简单的测试用例 Table driven test 使用辅助测试函数(test helper) 临时文件 这里我们只涉及到一些通用的测试方法。关于 ...