#698·mock

支持对 regen 的编译时检查

作者: bogdanlytvynovskyi创建于 2023年3月23日更新于 2023年6月21日
标签type: feature request
  • 请求的功能 * 对于每个生成的接口模拟,请在模拟文件中添加如下一行: var _Interface = (*MockInterface)(nil) * 为什么需要此功能 * 清楚地描述此功能如何不由 gomock 中现有的功能提供服务。 通常,构建步骤和生成步骤是分开的。开发人员的工作流程应如下所示: - go generate ./... - git add . - git commit 但是,在处理旧接口并更新这些接口时,人们往往会忘记执行生成步骤。如果此仓库中没有模拟使用,则在构建/测试方面一切都会顺利,但不同仓库中此包的消费者将会出现问题。这需要回溯并发布新的"修复"版本。建议强制构建失败,以便生成文件得到适当更新。