测试是自动化测试的简称,编写简单的程序来确保程序(产品代码)在该测试中针对特定输入产生预期的输出。
1.go test工具
在一个目录中,以_test.go结尾的文件不是go build命令编译的目标,而是go test编译的目标。
在*_test.go文件中,三种函数需要特殊对待,功能测试函数,基准测试函数,示例函数。
功能测试函数:以Test前缀命名的函数,用来检测程序的逻辑正确性。
基准测试函数:以Benchmark开头,用来测试某些操作的性能。
示例函数:以Example开头,一是用来作为文档,二是可以通过go test运行的可执行测试,三是提供手动实验代码。