一个在终端中显示Go源文件测试覆盖率的工具,支持256色覆盖度渐变显示,可递归处理多包,支持覆盖率阈值过滤。
- v1.10.0
- 发布于
- 2022年12月8日
- 250
- 星标
- 2,518
- 下载
- 同步于
- 21 天前
最新版本
v1.10.02022年12月8日 06:09下载慢?可在上方随时切换镜像源
项目说明
项目概述
go-carpet 是一个在终端中显示 Go 源文件测试覆盖率的工具。只需运行 go-carpet,即可在终端中查看测试覆盖率。
主要功能
- 终端覆盖率显示
- 256 色支持:绿色深浅表示覆盖度等级
- 递归多包处理
- 跳过 vendor 目录(默认)
- 覆盖率阈值过滤:
-mincov选项限制显示的文件
适用人群
- Go 开发者
- 需要查看测试覆盖率的开发者
快速上手
- 安装:
go install github.com/msoap/go-carpet@latest - 或从 Releases 下载二进制
- 运行:
go-carpet - 使用
-256colors获取更多颜色
核心优势
- 终端内直接查看覆盖率
- 256 色渐变显示
- 递归处理多包
系统要求
- 操作系统:macOS、Linux、Windows
- 支持架构:x86_64、arm64
历史版本
排序