Goの開発tips
自分用メモ。
- 依存関係はgo modで管理する。go mod tidyで使われてないパッケージを削除する。
- Makefileでやること test,build,deploy,format,lint(golangci-lint),tool install
- ちょっとした動作確認するときはplay.golang.orgが便利https://play.golang.org/
- コードレビュー時に気にすること一覧は右記参照https://github.com/golang/go/wiki/CodeReviewComments
- 公式wikihttps://github.com/golang/go/wiki
- go testではパスしたテストの出力はデフォルトで省略される。-vオプションが必要。
- pkg.go.devのimportedbyを見るとライブラリの使い方がわかるhttps://pkg.go.dev/github.com/graphql-go/graphql?tab=importedby
- カバレッジを見たいときのコマンド
go test ./... -coverprofile=coverage.out && go tool cover -html=coverage.out