跳转到主要内容

【Go语言测试】使用 Testify 改进你的 Go 测试和模拟

🚀 我的新课程 - Golang 测试圣经现已推出,涵盖了启动和运行为 Go 应用程序创建测试所需的一切!

断言是我真正觉得 Go 中的标准库缺少的东西。您绝对可以通过 if 比较之类的方法和其他任何方法获得相同的结果,但这并不是编写测试文件的最简洁方式。

这就是像stretchr/testify 这样的人来拯救这一天的地方。这个包已经迅速成为最流行的测试包之一,如果不是全球 Go 开发人员最流行的测试包的话。

它优雅的语法允许您编写非常简单且有意义的断言。

入门


为了启动和运行 testify 包,我们必须做的第一件事就是安装它。现在,如果您使用的是 Go 模块,那么这只是在您的一个 *_test.go 文件的顶部导入包之后调用 go test ... 的情况。

但是,如果您仍然停留在旧版本的 Go 上,您可以通过键入以下内容来获取此包:

go get github.com/stretchr/testify


完成此操作后,我们应该开始将其合并到我们的各种测试套件中。