GitHub - bytedance/mockey: a simple and easy-to-use golang mock library
Go mockito 是什么?
mockey是一个简单易用的golang mock库,可以快速方便的mock函数和变量。目前广泛应用于字节跳动服务的单元测试编写。底层是monkey patch,通过在运行时重写函数指令实现。
- 编译时需要关闭inlining和compilation optimization,否则mock可能失败或者报错。有关详细信息,请参阅以下常见问题解答章节。
- 在实际编写单元测试的过程中,推荐配合Convey库一起使用。
安装
go get github.com/bytedance/mockey@latest
快速指南
import (
"fmt"
"testing"
. "github.com/bytedance/mockey"
. "github.com/