Go(或Golang)是Google在2007年开发的一种开源编程语言,出自RobertGriesemer、RobPike和KenThompson之手。2009年11月10日,GoogleOpenSourceBlog向全球发布了这款语言:公告指出Go的主要目标是“兼具Python等动态语句的开发速度和C或C++等编译型语言的性能与安全性”。
单元测试testing,测试函数、表格驱动测试、检查代码覆盖率、基准测试性能
单元测试
在Go语言中,单元测试使用gotest命令。
在包目录中,以_test.go结尾的源代码就是gotest的一部分。
*_test.go有三种类型,分别是测试函数、基准函数、示例函数。
测试函数的函数名前缀是Test,目的是测试程序的逻辑性为。
基准函数的函数名前缀是Benchmark,目的是测试程序的性能。
示例函数的函数名前缀是Example,目的是写一些实例文档。
测试函数
左侧代码是主程序,右侧代码为测试程序
在demo1.go中,定义了个Split函数,作用是分割字符串,返回分割后的字符串数组
在demo1_test.go中,定义了一个开头为大写的TestSplit函数,参数为指针类型的*testing.T。
直接在dem