counterfeiter

Generate self-contained, type-safe test doubles for Go interfaces

brewmacoslinux
Try with needOr install directly
Source

About

Tool for generating self-contained, type-safe test doubles in go

Commands

counterfeiter

Examples

Generate a fake implementation for an interface in current package$ counterfeiter ./mypackage MyInterface
Generate a fake for an interface from an imported package$ counterfeiter github.com/some/package SomeInterface
Generate fakes for all interfaces in a package$ counterfeiter ./...