代码格式化
go fmt fileName.go
goimports 自动格式化import
goimports -w fileName.go
mod 自动更新/删除包
go mod tidy
检查注释是否符合导出
#1.安装revive go get -u github.com/mgechev/revive #2.使用 diff <(revive ./...) <(printf "")
单元测试(当前目录递归-并执行所有_test结尾的文件)
go test ./...
单元测试覆盖率
#生成覆盖率文件 coverage.txt go test -race -coverprofile=coverage.txt -covermode=atomic ./... #通过 coverage.txt 查看覆盖情况(以浏览器方式) go tool cover -html=coverage.txt