Slide 6
Slide 6 text
mockgenを使ったモック世界観 (2)
// モックを注入する
ctrl := gomock.NewController(t)
m := mock_repo.NewMockUserStore(ctrl)
s := NewUserService(s)
// モックが呼び出される方法を表明する
m.EXPECT().FindById(gomock.Any(), "user").
Return(&model.User{Id: "user"}, nil)
// モックを使うメソッドを呼び出してテストする
ctx := context.Background()
u, err := s.FindUserById(ctx, "user")