优雅的写go test
2018-07-24
golang and go test
go test 介绍
go语言的单元测试采用内置的测试框架,通过引入testing包以及go test来提供测试功能。 go语言的单元测试是一个个单独的文件。 每一个单元测试文件是与源代码同名加上_test.go的文件, 没有单元测试的文件必须以_test.go结尾
eg:代码文件是 aa.go, 单元测试的文件就应该是aa_test.go
go test 执行会主动调用当前执行go test 命令目录及子目录中所有已_test.go结尾文件中的 的以Test开头函数(谨记Test后的第一字母需要是大写), 当go test 带有-benchmem参数时, 会调用已Benchmark开头函数(谨记Benchmark后的第一字母需要是大写)