Featured image of post 单元测试神器之go test

单元测试神器之go test

go-test go-test

go test 是 Go 标准库中的单元测试与性能测试系统,也是 go 的子命令之一

go test 命令及常用参数

go test [文件名] [-run 函数名]执行工作目录下[文件名]函数名

  • 测试文件名必须_test.go结尾
  • 测试函数名必须Test开头&& 参数类型必须为 *tesing.T
  • 若测试代码引用包内其他.go文件,必须 在命令中添加
  • [文件名] == nil 工作目录下所有文件
  • -run 函数名 == nil 工作目录下所有文件

-v 输出详细测试信息

-bench基准测试参数,待更新……!

排坑! -count=1 不使用go test 缓存. 缓存模式下如代码不变则直接打印输出上次测试的结果, 不会真正执行TestXXX函数.

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy