summaryrefslogtreecommitdiff
path: root/karma.conf.js
diff options
context:
space:
mode:
Diffstat (limited to 'karma.conf.js')
-rw-r--r--karma.conf.js73
1 files changed, 73 insertions, 0 deletions
diff --git a/karma.conf.js b/karma.conf.js
new file mode 100644
index 0000000..d8fc2e9
--- /dev/null
+++ b/karma.conf.js
@@ -0,0 +1,73 @@
+module.exports = function(config) {
+ config.set({
+
+ // base path, that will be used to resolve files and exclude
+ basePath: '',
+
+ frameworks: ['jasmine'],
+
+ plugins: [
+ 'karma-jasmine',
+ 'karma-junit-reporter',
+ 'karma-phantomjs-launcher'
+ ],
+
+ // list of files / patterns to load in the browser
+ files: [
+ 'injector.js',
+ 'injector-tests.js'
+ ],
+
+
+ // list of files to exclude
+ exclude: [],
+
+
+ // test results reporter to use
+ // possible values: 'dots', 'progress', 'junit'
+ reporters: ['progress'],
+
+
+ // web server port
+ port: 9876,
+
+
+ // 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: config.LOG_DISABLE,
+
+
+ // enable / disable watching file and executing tests whenever any file changes
+ autoWatch: true,
+
+
+ // Start these browsers, currently available:
+ // - Chrome
+ // - ChromeCanary
+ // - Firefox
+ // - Opera
+ // - Safari (only Mac)
+ // - PhantomJS
+ // - IE (only Windows)
+ browsers: ['PhantomJS'],
+
+
+ // If browser does not capture in given timeout [ms], kill it
+ captureTimeout: 60000,
+
+
+ // Continuous Integration mode
+ // if true, it capture browsers, run tests and exit
+ singleRun: false
+
+ });
+};
+