go test学习笔记|青训营笔记

22 阅读1分钟

笔记总结

  1. 项目结构:在 Golang 的项目中,每个 .go 文件都应该有一个对应的 _test.go 文件来进行单元测试。例如,对于 calc.go 文件,应该有一个 calc_test.go 文件来进行测试。
  2. 编写测试用例:在 _test.go 文件中,我们可以编写测试用例来测试对应的函数。例如,对于 calc.go 文件中的 Add 函数,我们可以在 calc_test.go 文件中编写 TestAdd 函数来进行测试。
  3. 运行测试:我们可以使用 go test 命令来运行所有的测试用例。go test 命令会自动读取源码目录下名为 *_test.go 的文件,生成并运行测试用的可执行文件。
  4. go test 命令参数:go test 命令有一些参数可以帮助我们更好地进行测试。例如,-bench 参数可以执行相应的基准测试,-cover 参数可以查看测试覆盖率,-run 参数可以只运行匹配的函数,-v 参数可以显示测试的详细信息。
Golang 单元测试
  |
  |-- 项目结构
  |     |
  |     |-- .go 文件
  |     |-- _test.go 文件
  |
  |-- 编写测试用例
  |     |
  |     |-- 测试函数
  |
  |-- 运行测试
  |     |
  |     |-- go test 命令
  |
  |-- go test 命令参数
        |
        |-- -bench
        |-- -cover
        |-- -run
        |-- -v

参考资料

juejin.cn/post/694510…