CoverMe
A Sublime Text 3 Plugin to view code coverage for any programming language's test framework.
Details
Installs
- Total 240
- Win 126
- Mac 81
- Linux 33
Dec 14 | Dec 13 | Dec 12 | Dec 11 | Dec 10 | Dec 9 | Dec 8 | Dec 7 | Dec 6 | Dec 5 | Dec 4 | Dec 3 | Dec 2 | Dec 1 | Nov 30 | Nov 29 | Nov 28 | Nov 27 | Nov 26 | Nov 25 | Nov 24 | Nov 23 | Nov 22 | Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | Nov 6 | Nov 5 | Nov 4 | Nov 3 | Nov 2 | Nov 1 | Oct 31 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 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 |
Linux | 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 |
Readme
- Source
- raw.githubusercontent.com
CoverMe
A Sublime Text 3 Plugin to view code coverage for any programming language's test framework.
This plugin can easily be extended for any testing framework for any programming language.
Prograaming languages supported
- Go's
go test
- Python's
unittest
andcoverage.py
The basic paradigm followed by the plugin is: - Run the commands necessary to generate coverage output. - Parse the coverage output.
How to install?
- Clone this repository in your Packages folder.
- Package Control (under review)
How to use?
It is pretty easy to use this plugin.
First, Go to Preferences > Package Settings > CoverMe > Settings - User.
Update the required variables according to the Settings - Default
file.
For example, for Go:
"go" : {
"GOPATH" : "your gopath goes here"
}
After this, to view code coverage, press ctrl+shift+c
(you can override this in keymap) to be presented with various coverage modes, select one and coverage would be presented according to that.
Optional : Project level settings
For some projects, you would need to write your own custom coverage modes. To do that, create a new Sublime Project and in the .sublime-project
file:
{
"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"
]
}
]
}
}
}
Under the settings
key, create a CoverMe
key containing the list of coverage modes for each programming type.
Each coverage mode is of the form: “json { "title” : “the title on the quick draw panel”, “basepath” : “the base path for the project, where the commands are to be run”, “commands” : “a list of shell commands, which are run to produce coverage information.” }