ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Cover​Me

作者 shauryachats 全部

一个适用于任何编程语言测试框架的 Sublime Text 3 插件,用于查看代码覆盖率。

详细信息

  • 1.0.0
  • github.​com
  • github.​com
  • 6年前
  • 2小时前
  • 6年前

安装次数

  • 总数 228
  • Windows 116
  • Mac 80
  • Linux 32
2021年8月6日 2021年8月5日 2021年8月4日 2021年8月3日 2021年8月2日 2021年8月1日 2021年7月31日 2021年7月30日 2021年7月29日 2021年7月28日 2021年7月27日 2021年7月26日 2021年7月25日 2021年7月24日 2021年7月23日 2021年7月22日 2021年7月21日 2021年7月20日 2021年7月19日 2021年7月18日 2021年7月17日 2021年7月16日 2021年7月15日 2021年7月14日 2021年7月13日 2021年7月12日 2021年7月11日 2021年7月10日 2021年7月9日 2021年7月8日 2021年7月7日 2021年7月6日 2021年7月5日 2021年7月4日 2021年7月3日 2021年7月2日 2021年7月1日 2021年6月30日 2021年6月29日 2021年6月28日 2021年6月27日 2021年6月26日 2021年6月25日 2021年6月24日 2021年6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0

说明文件

源代码
raw.​githubusercontent.​com

CoverMe

一个适用于任何编程语言测试框架的 Sublime Text 3 插件,用于查看代码覆盖率。

此插件可以轻松地扩展到任何编程语言的测试框架。

支持的编程语言

  • Go 的 go test
  • Python 的 unittestcoverage.py

插件遵循的基本范式是:- 运行生成覆盖率输出的必要命令。- 解析覆盖率输出。

CoverMe Demo

如何安装?

  1. 将此存储库克隆到您的软件包文件夹内。
  2. Package Control(审查中)

如何使用?

使用此插件非常简单。

首先,转到首选项 > 软件包设置 > CoverMe > 设置 - 用户。

根据 设置 - 默认 文件更新所需变量。

例如,对于 Go

"go" : {
    "GOPATH" : "your gopath goes here"
}

在这之后,要查看代码覆盖率,请按 ctrl+shift+c(您可以在按键映射中覆盖此操作)以选择不同的覆盖率模式,选择一个并按该模式展示覆盖率。

可选:项目级别的设置

对于某些项目,您可能需要编写自己的定制覆盖率模式。为此,创建一个新的 Sublime 项目,并在 .sublime-project 文件中

{
    "folders":
    [
        {
            "path": "/home/shauryachats/go/src/test_package"
        }
    ],
    "settings":
    {
        "CoverMe": {
            "go" : [
                {
                    "title": "Custom Coverage Mode",
                    "basepath" : "/home/shauryachats/go/src/test_package",
                    "commands" : [
                        "go test -coverpkg=./... ./... -coverprofile cover.out"
                    ]
                }
            ]
        }
    }
}

settings 键下创建一个包含每种编程语言的覆盖率模式的 CoverMe 键。

每个覆盖率模式的形式为:“json { "title" : "快速预览面板上的标题", "basepath" : "项目的基路径,在此运行命令", "commands" : "运行以生成覆盖率信息的 shell 命令列表。" }