Go 言語のテストカバレッジ HTML の背景色を白色にする
Go 言語は標準 test ツールにオプションを与えるとカバレッジを出力できます。
go test -cover ./...
プロファイルを出力して HTML 化することもできます。
go test -coverprofile=./coverage ./...
go tool cover -html=./coverage -o ./coverage.html
しかし出力される HTML は背景色が黒かつ not tracked
なコードの文字色が rgb(80, 80, 80)
なので、そのまま眺めるには適していません。そして残念ながら標準では色を替える方法が用意されていないようです。
そこで出力された HTML の CSS をダイレクトに置換します。
sed -i -e "s/black/white/g" ./coverage.html
コピペ用
go test -coverprofile=./coverage ./...
go tool cover -html=./coverage -o ./coverage.html
sed -i -e "s/black/white/g" ./coverage.html