主题
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 提供的核心测试框架,简单易用。