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