Python 程序员的 Golang 学习指南(V): 测试篇
这篇文章我们介绍下 Go 语言中如何进行测试。
单元测试
- 功能测试
Go 语言内置测试框架,其通过 testing
包以及 go test
命令来提供测试功能。
编写测试代码需遵循以下原则:
- 文件名必须是
_test.go
结尾的,这样在执行go test
的时候才会执行到相应的代码。- 你必须 import
testing
这个包。- 所有的测试用例函数必须是
Test
开头。- 测试用例会按照源代码中写的顺序依次执行。
- 测试函数
TestXxx()
的参数是testing.T
,我们可以使用该类型来记录错误或者是测试状态。- 测试格式:
func TestXxx (t *testing.T)
,Xxx
部分可以为任意的字母数字的组合,但是首字母不能是小写字母 [a-z] ,例如Testintdiv
是错误的函数名 ...