贺胖娇的编程之旅......

测试

2022.04.24

*_test.go文件中,三种函数类型

测试函数、基准测试(benchmark)函数、示例函数

测试函数

一个测试函数是以Test为函数名前缀的函数,用于测试程序的一些逻辑行为是否正确; go test命令会调用这些测试函数并报告测试结果是PASS或FAIL

基准测试(benchmark)函数

准测试函数是以Benchmark为函数名前缀的函数,它们用于衡量一些函数的性能; go test命令会多次运行基准测试函数以计算一个平均的执行时间

示例函数

示例函数是以Example为函数名前缀的函数,提供一个由编译器保证正确性的示例文档

go test命令

go test命令会遍历所有的*_test.go文件中符合上述命名规则的函数,生成一个临时的main包用于调用相应的测试函数,接着构建并运行、报告测试结果,最后清理测试中生成的临时文件。

发表评论