前端开发者的Go语言之路(7) —— 表格驱动测试、性能测试、文档生成

1. 表格驱动测试

1.1 表格驱动测试的优势

  • 分离的测试数据
  • 明确的出错信息
  • 可以部分失败
  • go语言的语法更容易实现表格驱动测试

1.2 Go语言中使用表格驱动测试的方案

  1. 创建一个 xx_test.go 文件,它是一个 Empty file,IDE其会自动执行文件中写入的测试函数

  2. 创建一个测试函数,传入的参数为 t *testing.T

  3. 编写测试表格,其为一个slice,单条数据的结构为 struct{variable1 [DataType], variable2 [DataType], ... } ,创建过程如下:

     test := []struct{
         key1 [DataType], key2 [DataType], ... }{
         
        {
         value1, value2, ...},
        {
         value1, value2, ...},
        // ... ... more data
    }
    
  4. 使用 range test 去遍历测试表格,在其中分别传入每条测试数据并对比测试结果,如果出错则使用 t.Error() 函数输出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值