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.
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.
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") ]
};
By default it will write everything into the coverage subdirectory.
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
}
};
To generate a basic report you can just run:
genhtml coverage/coverage.lcov -o report
Copyright 2012, Tobias Ebnöther.
Released under the BSD license.