Go语言编程从入门到精通(单元测试、检查覆盖率、基准测试)

Go(或Golang)是Google在2007年开发的一种开源编程语言,出自RobertGriesemer、RobPike和KenThompson之手。2009年11月10日,GoogleOpenSourceBlog向全球发布了这款语言:公告指出Go的主要目标是“兼具Python等动态语句的开发速度和C或C++等编译型语言的性能与安全性”。单元测试testing,测试函数、表格驱动测试、检查代码覆盖率、基准测试性能单元测试在Go语言中,单元测试使用gotest命令。在包目录中,以_test.
摘要由CSDN通过智能技术生成

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,目的是写一些实例文档。

测试函数

Go语言编程从入门到精通(单元测试、检查覆盖率、基准测试)

左侧代码是主程序,右侧代码为测试程序

在demo1.go中,定义了个Split函数,作用是分割字符串,返回分割后的字符串数组

在demo1_test.go中,定义了一个开头为大写的TestSplit函数,参数为指针类型的*testing.T。

直接在dem

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值