msoap

go-carpet

msoap

一个在终端中显示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 开发者
  • 需要查看测试覆盖率的开发者

快速上手

  1. 安装:go install github.com/msoap/go-carpet@latest
  2. 或从 Releases 下载二进制
  3. 运行:go-carpet
  4. 使用 -256colors 获取更多颜色

核心优势

  • 终端内直接查看覆盖率
  • 256 色渐变显示
  • 递归处理多包

系统要求

  • 操作系统:macOS、Linux、Windows
  • 支持架构:x86_64、arm64

历史版本

排序