From cb57c16f448e879a541fc082468388ddc58880ef Mon Sep 17 00:00:00 2001
From: Glenn Vorhes <gavorhes@wisc.edu>
Date: Mon, 9 May 2016 17:36:17 -0500
Subject: [PATCH] add karma.conf.js

---
 karma.conf.js | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)
 create mode 100644 karma.conf.js

diff --git a/karma.conf.js b/karma.conf.js
new file mode 100644
index 0000000..49b0480
--- /dev/null
+++ b/karma.conf.js
@@ -0,0 +1,82 @@
+// Karma configuration
+// Generated on Thu May 05 2016 12:38:41 GMT-0500 (Central Daylight Time)
+
+module.exports = function (config) {
+    config.set({
+        // plugins: [
+        //     'karma-browserify',
+        //     'karma-jasmine'
+        // ],
+
+
+        // base path that will be used to resolve all patterns (eg. files, exclude)
+        basePath: '',
+
+
+        // frameworks to use
+        // available frameworks: https://npmjs.org/browse/keyword/karma-adapter
+        frameworks: ['mocha', 'chai'],
+
+
+        // list of files / patterns to load in the browser
+        files: [
+            // 'src/**/*.js',
+            // 'projects/**/*.js',
+            {pattern: 'test/**/*.js', watched: true, included: true, served: true},
+            {pattern: '*.js', watched: false, included: false, served: false},
+            {pattern: 'projects/**/*.js', watched: false, included: false, served: false},
+            {pattern: 'src/**/*.js', watched: false, included: false, served: false}
+        ],
+
+
+        // list of files to exclude
+        exclude: [],
+
+
+        // preprocess matching files before serving them to the browser
+        // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
+        preprocessors: {
+            // 'src/**/*.js': ['browserify'],
+            // 'projects/**/*.js': ['browserify'],
+            // 'test/**/*.js': ['browserify']
+        },
+
+
+
+        // test results reporter to use
+        // possible values: 'dots', 'progress'
+        // available reporters: https://npmjs.org/browse/keyword/karma-reporter
+        reporters: ['progress', 'mocha'],
+
+
+        // web server port
+        port: 9876,
+
+
+        // enable / disable colors in the output (reporters and logs)
+        colors: true,
+
+
+        // level of logging
+        // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
+        logLevel: config.LOG_INFO,
+
+
+        // enable / disable watching file and executing tests whenever any file changes
+        autoWatch: true,
+
+
+        // start these browsers
+        // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
+        browsers: ['PhantomJS'],
+
+
+        // Continuous Integration mode
+        // if true, Karma captures browsers, runs the tests and exits
+        singleRun: false,
+
+        // Concurrency level
+        // how many browser should be started simultaneous
+        concurrency: Infinity
+    });
+};
-- 
GitLab