Skip to content

refactor: replace manual mock with gomock#55

Merged
rokuosan merged 1 commit intomainfrom
replace-manual-mock-with-gomock
Jul 26, 2025
Merged

refactor: replace manual mock with gomock#55
rokuosan merged 1 commit intomainfrom
replace-manual-mock-with-gomock

Conversation

@rokuosan
Copy link
Copy Markdown
Owner

Summary

  • 手動で作成していたモックを uber-go/mock (gomock) に置き換えました
  • go:generate ディレクティブを追加し、モックの自動生成に対応しました
  • テストコードを gomock を使用するように更新しました

Changes

  • pkg/converter/converter.go: go:generate ディレクティブを追加
  • pkg/converter/converter_test.go: gomock を使用するように更新
  • pkg/converter/mock/converter.go: gomock で生成された新しいモックファイル
  • pkg/converter/mock_converter.go: 削除(手動モックファイル)
  • go.mod, go.sum: uber-go/mock 依存関係を追加

Test plan

  • go test ./pkg/converter/... でテストが全て成功することを確認
  • go build ./... でビルドが成功することを確認
  • go mod tidy で依存関係が正しく整理されることを確認

- Added go:generate directive to automatically generate mocks
- Replaced manual MockConverter implementation with gomock
- Updated tests to use the generated mock from gomock
- Added uber-go/mock dependency to go.mod
- Generated mock file in pkg/converter/mock/ directory

This change improves maintainability by using auto-generated mocks
instead of manually maintaining mock implementations.
@rokuosan rokuosan self-assigned this Jul 26, 2025
@rokuosan rokuosan merged commit f4cbb98 into main Jul 26, 2025
3 checks passed
@rokuosan rokuosan deleted the replace-manual-mock-with-gomock branch July 26, 2025 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant