buster-coverage
v0.1.1
Published
Generate lcov data files from Buster.JS
Downloads
7
Readme
Unmaintained
Unfortunately I wasn't able to give buster-coverage the love it deserves if you're interested to take this project over please get in contact with me.
buster-coverage
An extension for buster.js to generage lcov files for everything listed in your source
files. You will need lcov or something similar to generate meaningful reports.
It will output a coverage.lcov
that combines all browser into a single file and a separated file for each client that was connected during the testrun.
Installation
Not yet released on npm, so go to your node_modules
directory and clone it:
git clone git://github.com/ebi/buster-coverage.git
Then link it:
cd buster-coverage
npm link
Then add it to your buster.js
config file:
config["My tests"] = {
extensions: [ require("buster-coverage") ]
};
Configuration
By default it will write everything into the coverage
subdirectory.
Example Configuration
config["My tests"] = {
extensions: [ require("buster-coverage") ],
"buster-coverage": {
outputDirectory: "coverage_reports", //Write to this directory instead of coverage
format: "cobertura", //At the moment cobertura and lcov are the only ones available
combinedResultsOnly: true, //Write one combined file instead of one for each browser
coverageExclusions: ["resources"] //Exclude everything with resources in it's path
}
};
Generating reports
To generate a basic report you can just run:
genhtml coverage/coverage.lcov -o report
License
Copyright 2012, Tobias Ebnöther.
Released under the BSD license.