go-mockery

Installation
SKILL.md

Mockery v3 — Go Mock Generation

Generate type-safe mocks for Go interfaces using mockery v3 with stretchr/testify/mock. Covers mockery v3.x (v3.6.0+ for //mockery:generate directives). Check version: mockery --version.

Convention: mocks/ as Child Directory

Always place generated mocks in a mocks/ subdirectory of the package defining the interface:

internal/
├── repo/
│   ├── user.go              # defines UserRepo interface
│   └── mocks/
│       └── mock_UserRepo.go
├── service/
│   ├── order.go             # defines OrderService interface
│   └── mocks/
│       └── mock_OrderService.go
Installs
2
GitHub Stars
1
First Seen
Jul 5, 2026
go-mockery — bnema/opencode-public