golang 测试用例编写
前言
go的测试用例一般分两种
- 单元测试:主要测试代码可运行正确行,相当于运行一遍编写代码
- 基准测试:主要是对性能的测试
gotest 的变量
- test.short : 一个快速测试的标记,在测试用例中可以使用 testing.Short() 来绕开一些测试
- test.outputdir : 输出目录
- test.coverprofile : 测试覆盖率参数,指定输出文件
- test.run : 指定正则来运行某个 / 某些测试用例
- test.memprofile : 内存分析参数,指定输出文件
- test.memprofilerate : 内存分析参数,内存分析的抽样率
- test.cpuprofile : cpu 分析输出参数,为空则不做 cpu 分析
- test.blockprofile : 阻塞事件的分析参数,指定输出文件
- test.blockprofilerate : 阻塞事件的分析参数,指定抽样频率
- test.timeout : 超时时间
- test.cpu : 指定 cpu 数量
- test.parallel : 指定运行测试用例的并行数
单元测试
博客中所涉及到的图片都有版权,请谨慎使用