首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
gomonkey专题
Go Convey测试框架入门(go convey gomonkey)
Go Convey测试框架入门 介绍 GoConvey是一款针对Golang的测试框架,可以管理和运行测试用例,同时提供了丰富的断言函数,并支持很多 Web 界面特性。 Golang虽然自带了单元测试功能,并且在GoConvey框架诞生之前也出现了许多第三方测试框架,但没有一个测试框架像GoConvey一样能够让程序员如此简洁优雅的编写测试代码。 官网:http://smartystr
阅读更多...
聊一聊go的单元测试(goconvey、gomonkey、gomock)
文章目录 概要一、测试框架1.1、testing1.2、stretchr/testify1.3、smartystreets/goconvey1.4、cweill/gotests 二、打桩和mock2.1、打桩2.2、mock2.2.1、mockgen2.2.1、示例 三、基准测试和模糊测试3.1、基准测试3.2、模糊测试 四、总结4.1、小结4.2、其他4.3、参考资料
阅读更多...
gomonkey源码解读
目录 1、背景2、起因3、gomonkey是如何实现打桩的一个简单的gomonkey使用示例`gomonkey.ApplyFunc`执行流程`patch.go``jmp_amd64.go``modify_binary_linux.go` 4、源码与实践中得出的问题与思考1、GoLand Debug可以正确mock函数,而Run却mock失败了?2、unsafe.Pointer和uintpt
阅读更多...