代码改变世界

随笔分类 - Go

Go 测试单个方法

2018-03-08 00:20 by faunjoe88, 2791 阅读, 收藏, 编辑
摘要: 1.目录 gotest.go gotest_test.go 1. 在目录下执行 go test 是测试目录所有以XXX_test.go 结尾的文件。 2.测试单个方法 下面2种写法。 go test -test.v -test.run="Test_Division_1" -test.count 5 阅读全文

Golang 单元测试和性能测试

2018-03-07 23:21 by faunjoe88, 2126 阅读, 收藏, 编辑
摘要: 开发程序其中很重要的一点是测试,我们如何保证代码的质量,如何保证每个函数是可运行,运行结果是正确的,又如何保证写出来的代码性能是好的,我们知道单元测试的重点在于发现程序设计或实现的逻辑错误,使问题及早暴露,便于问题的定位解决,而性能测试的重点在于发现程序设计上的一些问题,让线上的程序能够在高并发的情 阅读全文

Go testing 库 testing.T 和 testing.B 简介

2018-03-07 23:03 by faunjoe88, 3874 阅读, 收藏, 编辑
摘要: testing.T 判定失败接口 Fail 失败继续 FailNow 失败终止 打印信息接口 Log 数据流 (cout 类似) Logf format (printf 类似) SkipNow 跳过当前测试 Skiped 检测是否跳过 Fail 失败继续 FailNow 失败终止 Log 数据流 ( 阅读全文

Golang测试包

2018-03-07 18:53 by faunjoe88, 384 阅读, 收藏, 编辑
摘要: Golang测试包 golang自带了测试包(testing),直接可以进行单元测试、性能分析、输出结果验证等。简单看着官方文档试了试,总结一下: 目录结构和命令 使用golang的测试包,需要遵循简单的目录结构 测试代码放在待测试代码的目录下(一个包内),以_test.go结尾,例如如下目录结构, 阅读全文

GoLang structTag说明

2017-12-18 16:04 by faunjoe88, 252 阅读, 收藏, 编辑
摘要: 在处理json格式字符串的时候,经常会看到声明struct结构的时候,属性的右侧还有小米点括起来的内容。形如 struct成员变量标签(Tag)说明 要比较详细的了解这个,要先了解一下golang的基础,在golang中,命名都是推荐都是用驼峰方式,并且在首字母大小写有特殊的语法含义:包外无法引用。 阅读全文