testing 包基本用法

1. 编写测试函数

测试函数必须以 Test 开头,接受 *testing.T 参数:

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. 运行测试

go test

默认在当前包执行所有测试。

3. 测试文件命名规范

测试文件名必须以 _test.go 结尾,如 math_test.go

4. 常用断言方法

  • t.Error / t.Errorf 报告错误但继续执行
  • t.Fatal / t.Fatalf 报告错误并停止执行

testing 包是 Go 提供的核心测试框架,简单易用。