karma.cover.config.js 673 B

12345678910111213141516171819202122232425262728
  1. var base = require('./karma.base.config.js')
  2. module.exports = function (config) {
  3. var options = Object.assign(base, {
  4. browsers: ['PhantomJS'],
  5. reporters: ['progress', '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-coverage for code intrumentation
  15. options.webpack.babel = {
  16. plugins: [['coverage', {
  17. ignore: [
  18. 'test/',
  19. 'src/compiler/parser/html-parser.js',
  20. 'src/core/instance/proxy.js'
  21. ]
  22. }]]
  23. }
  24. config.set(options)
  25. }