CoverMe
一个适用于任何编程语言测试框架的 Sublime Text 3 插件,用于查看代码覆盖率。
详细信息
安装次数
- 总数 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 |
说明文件
CoverMe
一个适用于任何编程语言测试框架的 Sublime Text 3 插件,用于查看代码覆盖率。
此插件可以轻松地扩展到任何编程语言的测试框架。
支持的编程语言
- Go 的
go test
- Python 的
unittest
和coverage.py
插件遵循的基本范式是:- 运行生成覆盖率输出的必要命令。- 解析覆盖率输出。
如何安装?
- 将此存储库克隆到您的软件包文件夹内。
- 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 命令列表。" }