CoverMe
A Sublime Text 3 Plugin to view code coverage for any programming language's test framework.
Details
Installs
- Total 246
- Win 128
- Mac 84
- Linux 34
Feb 5 | Feb 4 | Feb 3 | Feb 2 | Feb 1 | Jan 31 | Jan 30 | Jan 29 | Jan 28 | Jan 27 | Jan 26 | Jan 25 | Jan 24 | Jan 23 | Jan 22 | Jan 21 | Jan 20 | Jan 19 | Jan 18 | Jan 17 | Jan 16 | Jan 15 | Jan 14 | Jan 13 | Jan 12 | Jan 11 | Jan 10 | Jan 9 | Jan 8 | Jan 7 | Jan 6 | Jan 5 | Jan 4 | Jan 3 | Jan 2 | Jan 1 | Dec 31 | Dec 30 | Dec 29 | Dec 28 | Dec 27 | Dec 26 | Dec 25 | Dec 24 | Dec 23 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 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 | 1 | 0 |
Linux | 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 | 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.” }