ユーザーアイコン

mizuko

約2か月前

0
0

mockery v3でのモック型名の変更と対応方法

Go
mockery
バックエンド

mockery v3では生成されるモックの型名にMockプレフィックスが付くように変更された。

変更例:

// v2での型名 var mockRepo *mocks.UserRepository // v3での型名 var mockRepo *mocks.MockUserRepository

テストコードの修正:

// 変数宣言 var mockService *mocks.MockServiceInterface // 初期化 mockService = new(mocks.MockServiceInterface)

この命名規則により、元のインターフェース名とモックの区別が明確になる。