karma-cov.conf.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. var path = require('path');
  2. module.exports = function (config) {
  3. config.set({
  4. basePath: '.',
  5. browsers: ['Firefox'],
  6. frameworks: ['mocha'],
  7. client: {
  8. mocha: {
  9. timeout : 10000, // 10 seconds - upped from 2 seconds
  10. retries: 3 // Allow for slow server on CI.
  11. }
  12. },
  13. reporters: ['mocha', 'coverage', 'remap-coverage'],
  14. files: [
  15. 'node_modules/es6-promise/dist/es6-promise.js',
  16. 'build/injector.js',
  17. 'build/coverage.js'
  18. ],
  19. preprocessors: {
  20. 'build/coverage.js': ['sourcemap']
  21. },
  22. coverageReporter: {
  23. type: 'in-memory'
  24. },
  25. remapCoverageReporter: {
  26. 'text-summary': null, // to show summary in console
  27. json: 'coverage/remapped.json',
  28. html: 'coverage/html'
  29. },
  30. browserNoActivityTimeout: 31000, // 31 seconds - upped from 10 seconds
  31. browserDisconnectTimeout: 31000, // 31 seconds - upped from 2 seconds
  32. browserDisconnectTolerance: 2,
  33. port: 9876,
  34. colors: true,
  35. singleRun: true,
  36. logLevel: config.LOG_INFO
  37. });
  38. };