背景
针对开发语言为go的项目,可以适配基于go语言的测试框架。所需要用到的工具包为testing+guint+assert+go-test-report, 其中,各部分的作用分别为:
testing:go测试框架最基础的库,测试用例都是基于该库来编写;
guint:针对一个功能特性来编写测试套,可以设置统一的 Setup/Teardown 方法;
assert:实现测试用例中的断言功能;
go-test-report:生成html格式的测试报告,方便用户查看。
下面对这几个包分别进行介绍。
1、testing
使用示例
package addfeature
import (
"fmt"
"testing"
)
func FunctionAdd(a int, b int) int {
return a+b
}
func TestFunctionAdd(test *testing.T) {