go18/skills/unit_test/add_test.go
2025-05-11 11:11:27 +08:00

33 lines
803 B
Go

package unittest_test
import (
"os"
"testing"
unittest "122.51.31.227/go-course/go18/skills/unit_test"
"github.com/stretchr/testify/assert"
)
// 针对Add函数的单元测试
func TestAdd(t *testing.T) {
t.Log(os.Getenv("CONFIG_PATH"))
t.Log(os.Getenv("DB_HOST"))
// 自己手动判断
// /usr/local/go/bin/go test -timeout 300s -run ^TestAdd$ 122.51.31.227/go-course/go18/skills/unit_test -v -count=1
// 如果没有打印日志, 配置vscode 打印单元测试的日志: -v -count=1
// 加上这串配置
// "go.testFlags": [
// "-v",
// "-count=1"
// ],
t.Log(unittest.Add(1, 2))
// 通过程序断言来判断
// if unittest.Add(1, 2) != 4 {
// t.Fatalf("1 + 2 != 4")
// }
// 专门的断言库
should := assert.New(t)
should.Equal(3, unittest.Add(1, 2))
}