Generate LCOV coverage data and post to coveralls
[dygraphs.git] / auto_tests / karma.conf.js
CommitLineData
8db6393e
DV
1module.exports = function (config) {
2 config.set({
3 basePath: '../',
dc910fce
DV
4 frameworks: [
5 'mocha',
6 'chai',
7 'chai-as-promised',
8 'sinon-chai',
9 'chai-things',
10 'dirty-chai'
11 ],
8db6393e 12 files: [
8ab75052
DV
13 'dist/dygraph-combined.dev.js',
14 'src/extras/smooth-plotter.js',
dc910fce 15 'auto_tests/**/*.js',
8db6393e
DV
16 ],
17 autoWatch: false,
18 singleRun: true,
ab847f37 19 reporters: ['dots', 'coverage'], // or 'mocha', 'spec'
8db6393e 20 preprocessors: {
8ab75052 21 'dist/dygraph-combined.dev.js': ['coverage']
8db6393e
DV
22 },
23 coverageReporter: {
ab847f37
DV
24 dir: 'dist/coverage',
25 reporters: [
26 { type: 'html', subdir: 'report-html' },
27 { type: 'lcovonly', subdir: 'report-lcov' },
28 ]
8db6393e
DV
29 },
30 browsers: ['PhantomJS'],
31 plugins: [
32 'karma-mocha',
33 'karma-chai-plugins',
34 'karma-phantomjs-launcher',
35 'karma-coverage',
dc910fce
DV
36 'karma-spec-reporter',
37 'karma-mocha-reporter'
8db6393e
DV
38 ]
39 });
40};