Go 中 assert 使用
前言
在本周的服务计算作业中,我发现老师写的测试文件使用了 assert
函数代替了之前的 Errorf
,这是我第一次看到这个函数,并且发现该函数用于测试文件十分方便,于是在此记录。
asset 包的获取
使用以下命令就可以获取 asset 程序包
go get github.com/stretchr/testify/assert
使用完此命令后可以在本地的 GOPATH/src
路径下发现多了三个文件夹:davecgh
、stretchr
、pmezard
,即为获取成功
新旧测试文件对比
以一个简单的整数相加的函数为例,分别写两个测试文件
func add(a, b int) int {
return a + b
}
普通的测试文件:
func TestWithoutAssert(t *testing.T) {
if add(1