gomockでモックメソッドの引数をいい感じに設定できるcmpmockを作った
gomock
(github.com/golang/mock
)のモックメソッドの引数をいい感じに設定できるカスタムマッチャーを作った。
mrepo.EXPECT().Save(ctx, cmpmock.DiffEq(wantUser)).Return(nil)
gomock
(github.com/golang/mock
)のモックメソッドの引数をいい感じに設定できるカスタムマッチャーを作った。
mrepo.EXPECT().Save(ctx, cmpmock.DiffEq(wantUser)).Return(nil)
Goで環境変数を使ってテストを行なうときに便利な関数を作ってみる。
誤った並行処理の実装をしていると、string
の比較でもヌルポのセグフォが発生する。
正しく実装していればお目にかかることはないが、とても学びになったのでメモしておく。
uber-go/zap
を使いつつNew Relic Logs in contextを利用するためのライブラリを作り始めた。
実質Futureさんの記事の引用なんだけれど自分用メモ。
reviewdogを使ったGitHub Actionsを作る過程をメモしておく。
Goのアプリで新規関数を含むPull Requset(PR)を作ったとき、New RelicのSegmentをいれてなかったら怒るreviewdogのGitHub Actionsを作った。
@dice_zuさんに教えてもらったことメモ。
Goのコードを静的解析するとき、自動生成コードをスキップするためのメモ。