-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkarma.conf.js
37 lines (36 loc) · 1001 Bytes
/
karma.conf.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
var path = require('path');
var webpackConfig = require('./webpack/webpack.config.client.js');
module.exports = function (config) {
config.set({
//singleRun: true,
reporters: [ 'dots' ],
browsers: [ 'Chrome' ],
files: [ './test/karma.bundle.js' ],
frameworks: [ 'jasmine' ],
plugins: [
'karma-chrome-launcher',
//'karma-firefox-launcher',
'karma-jasmine',
//'karma-mocha',
'karma-sourcemap-loader',
'karma-webpack',
],
// run the bundle through the webpack and sourcemap plugins
preprocessors: {
'./test/karma.bundle.js': [ 'webpack', 'sourcemap' ]
},
// use our own webpack config to mirror test setup
webpack: {
entry: [
'./webpack/lib/core-js-no-number',
'regenerator/runtime',
],
devtool: 'eval-source-map',
resolve: webpackConfig.resolve,
module: { loaders: webpackConfig.module.loaders },
},
webpackMiddleware: {
noInfo: true,
}
});
};