Go 单元测试完全指南- 基本测试流程
package example
import (
"testing"
"github.com/stretchr/testify/assert"
)
// 测试一个简单的加法函数
func TestAdd(t *testing.T) {
sum := Add(2, 3)
expect := 5
// 使用 assert 库来断言结果是否符合预期
assert.Equal(t, expect, sum, "加法函数测试未通过")
}
// 一个需要被测试的加法函数
func Add(a, b int) int {
return a + b
}
这段代码展示了如何使用Go语言和testing
标准库以及testify/assert
库来编写一个简单的加法函数的单元测试。在测试函数中,我们调用了Add
函数并且使用assert.Equal
来检查返回值是否符合我们的预期。这是编写Go语言单元测试的基本范式。
评论已关闭