首先如果对Go的标准库testing不熟悉的码友们,请先认真阅读文档后再来看这篇文章。
那么Go的标准库testing ,有两个常用的type,分别是T , B 。 其中还有一个使用很多的类型就是M。 关于T和B两种类型的使用和却别,本次不做介绍。
测试需求:
通过自定义的循序,对数据库操作程序进行测试。
测试流程
1、 清理数据库多余信息。
2、 定义需要测试的数据库操作方法。
3、 定义要测试的操作循序。
4、 清理测试数据。
代码演示
1、 测试数据库操作的方法
func tesetAdd(t *testing.T){}
func tesetGet(t *testing.T){}
2、 定义测试执行循序
func testOrder(t *testing.T){
t.Run("addOpt", testAdd)
t.Run("getOpt", testget)
}
3、 定义数据清理方法
4、 执行测试
func TestMain(m *testing.M){
// 数据清理操作
M.Run()
// 数据清理操作
}
总结
基本的路程就是这样的,本文章仅仅是简单记录,如果错误或更好的方法,请留言 O(∩_∩)O。