2
0

karma.cover.config.js 628 B

123456789101112131415161718192021222324252627
  1. var path = require('path')
  2. var base = require('./karma.base.config.js')
  3. module.exports = function (config) {
  4. var options = Object.assign(base, {
  5. browsers: ['PhantomJS'],
  6. reporters: ['progress', 'coverage'],
  7. coverageReporter: {
  8. reporters: [
  9. { type: 'lcov', dir: '../coverage', subdir: '.' },
  10. { type: 'text-summary', dir: '../coverage', subdir: '.' }
  11. ]
  12. },
  13. singleRun: true
  14. })
  15. // add coverage loader
  16. options.webpack.module.preLoaders = [
  17. {
  18. test: /\.js$/,
  19. include: path.resolve(__dirname, '../src'),
  20. loader: 'isparta'
  21. }
  22. ]
  23. config.set(options)
  24. }