一个用于在 go 中生成自包含、类型安全的测试双的工具
counterfeiter Go 代码将从其依赖项中声明所需的内容作为接口,通常是由使用它们的包定义的小接口。测试此代码意味着提供这些接口的虚假实现。Go 在运行时无法生成一个接口,因此它们需要手动编写或生成。counterfeiter 会为给定的接口生成测试双。假设如下:counterfeiter 由 go generate 运行,因此伪造内容会与它们所伪造的代码一起重新生成。下面的步骤假定使用 go 1.24 或更高版本,该版本增加了 go tool;对于较旧版本的 go,请参阅 此 README 的旧版本。
在 myinterface.go 中:
暂无开放 Issues,或尚未同步最近议题。