go test用来做什么
做单元测试,测试函数是否符合预期
go test在哪个包
testing
如何使用
参考: https://geektutu.com/post/quick-go-test.html
以my_func.go
中的Add方法为例文章来源:https://www.toymoban.com/news/detail-808799.html
- 在同一个文件夹下添加my_func_test.go文件
- 测试文件以_test.go为结尾
- 里面的测试方法以Test开头,但是不一定是要跟方法名,随意
package main
import (
"fmt"
"testing"
)
func TestAdd(t *testing.T) {
fmt.Println(Add(1,3))
if res := Add(1, 2); res != 3 {
t.Errorf("1 + 2 应该等于 3, 但是结果是%d", res)
}
}
func TestAdd2(t *testing.T) {
fmt.Println(add(11,3))
}
func TestAdd3(t *testing.T) {
fmt.Println(Add(121,3))
}
函数首字母大写
函数首字母大写表示可以在另一个包中访问文章来源地址https://www.toymoban.com/news/detail-808799.html
- 参考:https://www.cnblogs.com/rickiyang/p/11074174.html
到了这里,关于GO——单元测试(test)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!