#1119·mockery

重新引入 CLI 参数; 使配置文件可选

作者: jamesphillpotts-fr创建于 2025年10月15日更新于 2026年3月25日

我们维护着一个包含数千个golang文件的大型golang项目,并已使用mockery v2多年,效果非常好。最近,我们决定应该切换到v3,因为正在进行活跃的开发。我们发现,对于一个大型仓库,配置文件方法提供的开发者体验非常差,即使使用重复使用的yaml锚点的配置片段,我们仍然会得到数百行的配置yaml,与相关的接口相距甚远,没有可用的工具来以可用的方式管理它。使用v2时,我们使用了以下两种方法来管理mock生成:(a) 在`go.mod`中修复mockery版本(这意味着所有贡献者都使用相同的版本),(b) 使用`go:generate`注解,例如: