主题
testing 包基本用法
1. 编写测试函数
测试函数必须以 Test
开头,接受 *testing.T
参数:
go
func TestAdd(t *testing.T) {
got := Add(2, 3)
want := 5
if got != want {
t.Errorf("Add(2,3) = %d; want %d", got, want)
}
}
2. 运行测试
bash
go test
默认在当前包执行所有测试。
3. 测试文件命名规范
测试文件名必须以 _test.go
结尾,如 math_test.go
。
4. 常用断言方法
t.Error
/t.Errorf
报告错误但继续执行t.Fatal
/t.Fatalf
报告错误并停止执行
testing 包是 Go 提供的核心测试框架,简单易用。