golang自带了测试工具 go test ,可以方便地进行单元测试和性能测试等。

基操

编写测试代码

测试代码有以下几点要求:

  1. 测试文件满足 *_test.go 的命名;
  2. 测试方法命名以 Test 作为前缀;
  3. 测试方法的参数必须是 t *testing.Tb *testing.B

    运行单元测试

  1. # 测试文件
  2. go test example_test.go
  3. # 测试方法
  4. go test example_test.go -run TestMethodFirst
  5. # 测试通过也输出
  6. go test example_test.go -v