![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang-单元测试
文章平均质量分 53
Sahm5k
这个作者很懒,什么都没留下…
展开
-
go monkey
golang用来做 monkey patching 的测试库。:在运行时,动态修改一些变量/函数/方法/模块 的行为的能力。对于有些三方的库,我们没有权限去调整代码逻辑,而这又会对我们测试带来影响,所以,我们通过【运行时替换】的方法来改掉这些实体的行为。原创 2023-05-21 20:30:56 · 876 阅读 · 0 评论 -
golang-goconvey单元测试
goconvey是一款针对Golang的测试框架,可以管理和运行测试用例,同时提供了丰富的断言函数,并支持很多 Web 界面特性。原创 2023-05-18 11:24:52 · 173 阅读 · 0 评论 -
go mock模拟接口
mock翻译过来是‘模拟’的意思,也就是模拟接口返回的信息,用已有的信息替换接口返回的信息,从而提供仿真环境,实现模拟数据下的功能测试;在多人合作编码时,你写的一个函数func DoSth(People)用到了别人写的People接口。此时你的函数已经写好了,但是实现People接口的程序员还在磨蹭,而这时你想要测试func DoSth()是否正确运行,就需要gomock接口模拟技术。原创 2023-05-19 10:36:45 · 381 阅读 · 0 评论 -
go stub打桩测试
打桩这个词可能是从建筑行业借用过来的,指在地面上用锤子或机器将木桩或钢桩打入土中,以作为建筑物的基础。打桩简单地来说就是把一些代码段进行替代,这些代码段就是“桩”,而GoStub中主要可以做到的就是对一个全局变量进行打桩、对一个函数打桩和对一个过程打桩。原创 2023-05-20 10:16:25 · 385 阅读 · 0 评论