docker-compose up
でいろいろ立ち上がる。
- localhost:3000でAPIサーバー
- localhost:8080でOpenAPIのドキュメント
- localhost:6379でredisサーバ
- localhost:3306でMySQLサーバ
*1 起動に失敗した場合、ポート番号やローカルのMySQLと衝突している 可能性が高いです。
*2 goのコードを編集すると自動で再ビルドが走ります。
masterにpushするとstaging環境へ自動デプロイ
make unit_tests
で単体テスト
make integration_tests
で結合テスト
ローカルでカバレッジを見るには
go test -race -v -cover -coverprofile=coverage.o ./...
した後に
go tool cover -html=coverage.o
するとブラウザが立ち上がって、カバレッジの詳細が見られる。