karma.conf.js 642 B

123456789101112131415161718192021222324252627
  1. const path = require('path');
  2. module.exports = function(config) {
  3. config.set({
  4. frameworks: ['jasmine', 'browserify'],
  5. files: [
  6. 'c3.css',
  7. 'spec/*-helper.js',
  8. 'spec/*.js'
  9. ],
  10. preprocessors: {
  11. 'spec/*.js': ['browserify']
  12. },
  13. browserify: {
  14. debug: true,
  15. transform: [['babelify', { presets: ['es2015'], plugins: ['istanbul'] }]]
  16. },
  17. reporters: ['spec', 'coverage-istanbul'],
  18. coverageIstanbulReporter: {
  19. reports: ['html', 'lcovonly', 'text-summary']
  20. },
  21. autoWatch: true,
  22. browsers: ['Chrome'],
  23. singleRun: true,
  24. browserNoActivityTimeout: 120000,
  25. })
  26. };