karma.conf.js 877 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /* License: MIT.
  2. * Copyright (C) 2013, 2014, 2015, Uri Shaked.
  3. */
  4. 'use strict';
  5. module.exports = function (config) {
  6. config.set({
  7. basePath: '',
  8. frameworks: ['jasmine'],
  9. logLevel: config.LOG_INFO,
  10. browsers: ['PhantomJS'],
  11. autoWatch: true,
  12. reporters: ['dots', 'coverage'],
  13. files: [
  14. 'bower_components/angular/angular.js',
  15. 'bower_components/moment/moment.js',
  16. 'bower_components/moment/{locale,lang}/fr.js',
  17. 'bower_components/moment-timezone/moment-timezone.js',
  18. 'angular-moment.js',
  19. // angular-mocks defines a global variable named 'module' which confuses moment-timezone.js.
  20. // Therefore, it must be included after moment-timezone.js.
  21. 'bower_components/angular-mocks/angular-mocks.js',
  22. 'tests.js'
  23. ],
  24. preprocessors: {
  25. 'angular-moment.js': 'coverage'
  26. },
  27. coverageReporter: {
  28. type: 'lcov',
  29. dir: 'coverage/'
  30. }
  31. });
  32. };