Copy from pr/528
[dygraphs.git] / auto_tests / karma.conf.js
diff --git a/auto_tests/karma.conf.js b/auto_tests/karma.conf.js
new file mode 100644 (file)
index 0000000..939ddf6
--- /dev/null
@@ -0,0 +1,31 @@
+module.exports = function (config) {
+    config.set({
+        basePath: '../',
+        frameworks: ['mocha', 'chai', 'chai-as-promised', 'sinon-chai', 'chai-things', 'dirty-chai'],
+        files: [
+            'bower_components/jquery/dist/jquery.min.js',
+            'specs/utils/*.js',
+            'dist/scratch/dygraph-combined.dev.js',
+            'src/dygraph/extras/smooth-plotter.js',
+            'specs/unit/**/*.spec.js'
+        ],
+        autoWatch: false,
+        singleRun: true,
+        reporters: ['spec', 'coverage'],
+        preprocessors: {
+            'dist/scratch/dygraph-combined.dev.js': ['coverage']
+        },
+        coverageReporter: {
+            type: 'html',
+            dir: 'dist/coverage'
+        },
+        browsers: ['PhantomJS'],
+        plugins: [
+            'karma-mocha',
+            'karma-chai-plugins',
+            'karma-phantomjs-launcher',
+            'karma-coverage',
+            'karma-spec-reporter'
+        ]
+    });
+};