Go testing 测试
1、创建一个测试使用的包,暂时命名为 test;注意包名称可以为其它名称,不一定非得是test;
2、在test包中创建apiserver.go文件;
package test
func Show(a string) (err interface{}) {
if a != "123" {
return "error"
}
return nil
}
3、创建测试文件,apiserver_test.go;注意文件名的半部分, _test.go
package test
import "testing"
func TestShow(t *testing.T) {
err := Show("abc")
if err != nil {
t.Error("Some errors have occurred")
}
}
4、可以根据编辑器工具,执行测试函数;
如果 t.Error 不被触发,则测试函数执行的结果会显示PASS,否则会提示 FAIL