diff --git a/karma.conf.js b/karma.conf.js index 15d329e4ec..44e40f0b66 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -1,55 +1,52 @@ - -// base path, that will be used to resolve files and exclude -basePath = '.'; - -// list of files / patterns to load in the browser -files = [ - JASMINE, - JASMINE_ADAPTER, - 'misc/test-lib/jquery-1.8.2.min.js', - 'misc/test-lib/angular.js', - 'misc/test-lib/angular-mocks.js', - 'misc/test-lib/helpers.js', - 'src/**/*.js', - 'template/**/*.js' -]; - -// list of files to exclude -exclude = [ -]; - -// Start these browsers, currently available: -// - Chrome -// - ChromeCanary -// - Firefox -// - Opera -// - Safari -// - PhantomJS -browsers = [ - 'Chrome' -]; - -// test results reporter to use -// possible values: dots || progress -reporter = 'progress'; - -// web server port -port = 9018; - -// cli runner port -runnerPort = 9100; - -// enable / disable colors in the output (reporters and logs) -colors = true; - -// level of logging -// possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG -logLevel = LOG_INFO; - -// enable / disable watching file and executing tests whenever any file changes -autoWatch = false; - -// Continuous Integration mode -// if true, it capture browsers, run tests and exit -singleRun = false; - +// Karma configuration +// http://karma-runner.github.io/0.10/config/configuration-file.html + +module.exports = function(config) { + config.set({ + // base path, that will be used to resolve files and exclude + basePath: '', + + // testing framework to use (jasmine/mocha/qunit/...) + frameworks: ['jasmine'], + + // list of files / patterns to load in the browser + files: [ + 'misc/test-lib/jquery-1.8.2.min.js', + 'misc/test-lib/angular.js', + 'misc/test-lib/angular-mocks.js', + 'misc/test-lib/helpers.js', + 'src/**/*.js', + 'template/**/*.js' + ], + + // list of files / patterns to exclude + exclude: [], + + // web server port + port: 8080, + + // level of logging + // possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG + logLevel: config.LOG_INFO, + + + // enable / disable watching file and executing tests whenever any file changes + autoWatch: false, + + + // Start these browsers, currently available: + // - Chrome + // - ChromeCanary + // - Firefox + // - Opera + // - Safari (only Mac) + // - PhantomJS + // - IE (only Windows) + browsers: ['Chrome'], + + + // Continuous Integration mode + // if true, it capture browsers, run tests and exit + singleRun: false + }); +};