Golang 函数测试中的 mocks 和 stubs 在 go 函数测试中,mocks 和 stubs 允许隔离和验证外部依赖项。mocks 模拟依赖项的行为,而 stubs 提供固定值。使用 mocks,需要使用 mockgen 生成 mock 文件,在测试中引入 mock,并设置 mock 期望值。使用 stubs,需要引入 stub 包,创建 stub,并断言 stub 是否被调用。通过使用 mocks 和 stubs,我们可以提高函数测试的鲁 开发运维 2024-04-16 张二河