karma.cover.config.js 720 B

1234567891011121314151617181920212223242526272829
  1. var base = require('./karma.base.config.js')
  2. module.exports = function (config) {
  3. var options = Object.assign(base, {
  4. browsers: ['PhantomJS'],
  5. reporters: ['mocha', 'coverage'],
  6. coverageReporter: {
  7. reporters: [
  8. { type: 'lcov', dir: '../coverage', subdir: '.' },
  9. { type: 'text-summary', dir: '../coverage', subdir: '.' }
  10. ]
  11. },
  12. singleRun: true
  13. })
  14. // add babel-plugin-istanbul for code intrumentation
  15. options.webpack.module.rules[0].options = {
  16. plugins: [['istanbul', {
  17. exclude: [
  18. 'test/',
  19. 'src/compiler/parser/html-parser.js',
  20. 'src/core/instance/proxy.js',
  21. 'src/sfc/deindent.js'
  22. ]
  23. }]]
  24. }
  25. config.set(options)
  26. }