本文主要是介绍Go测试开发就用这三板斧,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一个古老的面试问题:“给你个XX,你怎么测试?”
时间穿越到9102,Go语言成为了新生代的代名词。老问题变成了“给你Golang程序,你怎么测试?”看完本文后,读者可以拍着胸脯回答,“一共三种方式,分别是:
• 功能测试
• 性能测试
• 覆盖率测试
具体怎么做,老司机带着大家撸一撸代码,速成一下!
准备活动:开一个Go project,创建一个目录,比如命名“gotest”。
里面放第一个go程序,计算一下圆面积,叫“CircleArea.go”比如看起来这样:
package gotest
import “math”
func GetCircleArea(radius float32) float32 {
return math.Pi * radius * radius
}
首先,功能测试:
编写一个测试它的程序,用Go语言测试Go程序,原汤化原食,没问题吧?_
命名有讲究:待测程序名后面加”_test”。原程序叫“CircleArea.go”,那么测试用例程序就叫“CircleArea_test.go”,看起来这样的:
package gotest
import “testing” // 必须引入这个包
func TestGetCircleArea(t *testing.T) {
这篇关于Go测试开发就用这三板斧的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!