Index: Tools/GardeningServer/karma.conf.js |
diff --git a/Tools/GardeningServer/karma.conf.js b/Tools/GardeningServer/karma.conf.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a6e71efe3dc3c3b1c95ef60ae36391f63d3abece |
--- /dev/null |
+++ b/Tools/GardeningServer/karma.conf.js |
@@ -0,0 +1,76 @@ |
+// Karma configuration |
+// Generated on Mon Jul 21 2014 15:27:46 GMT-0700 (PDT) |
+ |
+module.exports = function(config) { |
+ config.set({ |
+ |
+ // 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'], |
+ |
+ // mocha setup |
+ client: { |
+ mocha: { |
+ ui: 'bdd' |
+ } |
+ }, |
+ |
+ // list of files / patterns to load in the browser |
+ files: [ |
+ {pattern: 'bower_components/chai/chai.js', watched: true, included: true, served: true}, |
+ {pattern: 'bower_components/sugar/release/sugar-full.development.js', watched: true, included: true, served: true}, |
+ {pattern: 'bower_components/platform/platform.js', watched: true, included: true, served: true}, |
+ {pattern: 'bower_components/polymer/polymer.html', watched: true, included: true, served: true}, |
+ {pattern: 'bower_components/**/*.{js,html,css,map}', watched: true, included: false, served: true}, |
+ {pattern: 'node_modules/mocha/mocha.js', watched: true, included: true, served: true}, |
+ {pattern: 'polymer-load-warning.html', watched: true, included: false, served: true}, |
+ {pattern: 'model/**/*[^tests].html', watched: true, included: false, served: true}, |
+ {pattern: 'ui/**/*[^tests].{js,html,css}', watched: true, included: false, served: true}, |
+ 'ui/test/*', |
+ ], |
+ |
+ // list of files to exclude |
+ exclude: [ |
+ 'scripts/*tests.js', |
+ ], |
+ |
+ // preprocess matching files before serving them to the browser |
+ // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor |
+ preprocessors: { |
+ }, |
+ |
+ // test results reporter to use |
+ // possible values: 'dots', 'progress' |
+ // available reporters: https://npmjs.org/browse/keyword/karma-reporter |
+ reporters: ['progress'], |
+ |
+ // 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_ERROR, |
+ |
+ // 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: ['Chrome'], |
+ |
+ // Continuous Integration mode |
+ // if true, Karma captures browsers, runs the tests and exits |
+ singleRun: false, |
+ |
+ plugins: [ |
+ 'karma-mocha', |
+ 'karma-chrome-launcher' |
+ ] |
+ }); |
+}; |