karma.conf.coffee 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. module.exports = (config) ->
  2. config.set
  3. frameworks: ['mocha']
  4. files: [
  5. '*.coffee'
  6. ]
  7. browsers: ['Firefox']
  8. coffeePreprocessor:
  9. options:
  10. sourceMap: true
  11. preprocessors:
  12. # source files, that you wanna generate coverage for
  13. # do not include tests or libraries
  14. # (these files will be instrumented by Istanbul via Ibrik unless
  15. # specified otherwise in coverageReporter.instrumenter)
  16. 'plus.coffee': 'coverage'
  17. # note: project files will already be converted to
  18. # JavaScript via coverage preprocessor.
  19. # Thus, you'll have to limit the CoffeeScript preprocessor
  20. # to uncovered files.
  21. 'test.coffee': 'coffee'
  22. coverageReporter:
  23. type: 'html'
  24. instrumenters:
  25. ibrik : require('ibrik')
  26. instrumenter:
  27. '**/*.coffee': 'ibrik'
  28. # coverage reporter generates the coverage
  29. reporters: ['dots', 'coverage']
  30. plugins: [
  31. require('../../lib/index')
  32. 'karma-mocha'
  33. 'karma-coffee-preprocessor'
  34. 'karma-firefox-launcher'
  35. ]
  36. singleRun: true