karma-coverage-0.11
v0.1.1
Published
A Karma plugin. Generate code coverage. Updating dependency to karma 0.11
Readme
karma-coverage 
Generate code coverage using Istanbul.
Installation
The easiest way is to keep karma-coverage as a devDependency in your package.json.
{
"devDependencies": {
"karma": "~0.10",
"karma-coverage": "~0.1"
}
}You can simple do it by:
npm install karma-coverage --save-devConfiguration
Following code shows the default configuration...
// karma.conf.js
module.exports = function(config) {
config.set({
files: [
'src/**/*.js',
'test/**/*.js'
],
// coverage reporter generates the coverage
reporters: ['progress', 'coverage'],
preprocessors: {
// source files, that you wanna generate coverage for
// do not include tests or libraries
// (these files will be instrumented by Istanbul)
'src/*.js': ['coverage']
},
// optionally, configure the reporter
coverageReporter: {
type : 'html',
dir : 'coverage/'
}
});
};Options
type
Type: String
Possible Values:
html(default)lcov(lcov and html)lcovonlytexttext-summarycobertura(xml format supported by Jenkins)
If you set type to text or text-summary, you may set the file option, like this.
coverageReporter = {
type : 'text',
dir : 'coverage/',
file : 'coverage.txt'
}If no filename is given, it will write the output to the console.
dir
Type: String
Description: This will be used to output coverage reports. When
you set a relative path, the directory is resolved against the basePath.
For more information on Karma see the homepage.
