Merge pull request #565 from danvk/gulp
[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..591643c
--- /dev/null
@@ -0,0 +1,36 @@
+module.exports = function (config) {
+    config.set({
+        basePath: '../',
+        frameworks: [
+          'mocha',
+          'chai'
+        ],
+        files: [
+            'dist/dygraph-combined-dev.js',
+            'src/extras/smooth-plotter.js',
+            'auto_tests/**/*.js',
+        ],
+        autoWatch: false,
+        singleRun: true,
+        reporters: ['mocha', 'coverage'],  // or 'dots', 'mocha', 'spec'
+        preprocessors: {
+            'dist/dygraph-combined-dev.js': ['coverage']
+        },
+        coverageReporter: {
+            dir: 'dist/coverage',
+            reporters: [
+              { type: 'html', subdir: 'report-html' },
+              { type: 'lcovonly', subdir: 'report-lcov' },
+            ]
+        },
+        browsers: ['PhantomJS'],
+        plugins: [
+            'karma-mocha',
+            'karma-chai-plugins',
+            'karma-phantomjs-launcher',
+            'karma-coverage',
+            'karma-spec-reporter',
+            'karma-mocha-reporter'
+        ]
+    });
+};