go代码测试综合指南(一)
编写简单的单元测试
单元测试是一种测试函数和方法等小段代码的方法。 它的用途在于让您及早发现错误。 单元测试会让您的测试策略更高效,因为它们小且独立,易于维护。
我们来创建一个示例,练习一下测试。 创建函数
Fooer
,它将
int
作为输入并返回
string
。 如果输入的整数能被三整除,则返回 “Foo”,否则,将数字作为
string
返回。
您可能意识到
FooBarQix
编码问题的一个过度简化的示例。 围绕这个问题编写测试有助于使用 Go 练习测试。
创建一个名为
fooer.go
的新文件,粘贴以下代码来创建示例:
1 | ``` |
packagemain
import"testing"
funcTestFooer(t*testing.T) {
result:=Fooer(3)
ifresult!=“Foo”{
t.Errorf(“Result was incorrect, got:%s, want:%s.”,result,“Foo”)
}
}
1 |
|
go test
输出应如下所示:
原文:
https://blog.jetbrains.com/zh-hans/go/2023/01/03/comprehensive-guide-to-testing-in-go/