测试函数文件的命名规则
文件名: xxx_test.go
,xxx为待测试文件的名字。
测试函数的命名规则
功能测试函数必须以Test开头,可选的后缀名称必须以大写字母开头。
func TestXxxXxx(t *testing.T) {
}
使用go test
测试指定函数:go test -v -run=函数名
-run=
支持正则表达式,例如-run-.
- v 可以输出包中每个测试用例的名称和执行时间。
1.测试用例
2.基于表的测试用例(常见)
注意:
1.t.Errorf
2.若真的需要终止测试函数,可用t.Fatal和t.Fatalf函数
3.测试错误的一般格式是"f(x)=y, want z"。如果x, y, z都比较长,可以输出代表各部分的概要信息。