用途:在 Go 语言项目中实现带 mock 能力的单元测试。资料定位为蓝图与最佳实践,指导如何用 Mockery 生成接口 mock 并结合 testify 编写测试。
主要能力与用法:若尚未安装 mockery 依赖,执行 go get github.com/vektra/mockery;若尚未安装 testify,安装 github.com/stretchr/testify。随后使用 mockery 配置文件与命令 mockery 为所需接口创建 mock,配置示例见 references/examples/.mockery.yaml。接着使用生成的 mock 与 testify 编写测试,示例见 references/examples/main_test.go,最后运行测试验证是否正常。
适用场景:需要在 Go 测试中引入 mocking 功能时使用。
限制:资料未提供具体版本要求、支持平台、性能或收费信息;除上述安装命令与示例文件路径外,未给出完整配置内容与代码细节,需参考 Mockery 官方文档(https://raw.githubusercontent.com/vektra/mockery/refs/heads/v3/docs/configuration.md)。