module.exports = (config) -> | |
config.set | |
frameworks: ['mocha'] | |
files: [ | |
'*.coffee' | |
] | |
browsers: ['Firefox'] | |
coffeePreprocessor: | |
options: | |
sourceMap: true | |
preprocessors: | |
# source files, that you wanna generate coverage for | |
# do not include tests or libraries | |
# (these files will be instrumented by Istanbul via Ibrik unless | |
# specified otherwise in coverageReporter.instrumenter) | |
'plus.coffee': 'coverage' | |
# note: project files will already be converted to | |
# JavaScript via coverage preprocessor. | |
# Thus, you'll have to limit the CoffeeScript preprocessor | |
# to uncovered files. | |
'test.coffee': 'coffee' | |
coverageReporter: | |
type: 'html' | |
instrumenters: | |
ibrik : require('ibrik') | |
instrumenter: | |
'**/*.coffee': 'ibrik' | |
# coverage reporter generates the coverage | |
reporters: ['dots', 'coverage'] | |
plugins: [ | |
require('../../lib/index') | |
'karma-mocha' | |
'karma-coffee-preprocessor' | |
'karma-firefox-launcher' | |
] | |
singleRun: true |