Open2

gomockを使う

tMinamiiitMinamiii

いまのところこんな単純な使い方ばかりしている。
他にもいろいろな機能があるので、もうちょっと使いことなしたい。

ctrl := *gomock.NewController(t)
mock := NewMockLogic(ctrl)
mock.EXCEPT().Calc(gomock.Any()).Return(100)

https://github.com/golang/mock

tMinamiiitMinamiii

小さいMockを作成してDIすることがおおいので
複雑なMockを作る機会がないのだとおもう。

ただ複雑なMockは可読性が高いとは思わないので、みんなどんな使い方しているか気になる。