mockery v3でのモック型名の変更と対応方法
Go
mockery
バックエンド
知識
mockery v3では生成されるモックの型名にMockプレフィックスが付くように変更された。
変更例:
go
// v2での型名
var mockRepo *mocks.UserRepository
// v3での型名
var mockRepo *mocks.MockUserRepositoryテストコードの修正:
go
// 変数宣言
var mockService *mocks.MockServiceInterface
// 初期化
mockService = new(mocks.MockServiceInterface)この命名規則により、元のインターフェース名とモックの区別が明確になる。