-
Notifications
You must be signed in to change notification settings - Fork 0
/
karma.conf.js
22 lines (18 loc) · 680 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
var config = require('./gulpfile.js/config')
var karmaWebpack = require('karma-webpack')
var webpackConfig = require('./gulpfile.js/lib/webpack-multi-config')
var path = require('path')
var testSrc = path.join(config.root.src, config.tasks.js.src, '/**/__tests__/*')
var karmaConfig = {
frameworks: ['mocha', 'sinon-chai'],
files: [ testSrc ],
preprocessors: {},
webpack: webpackConfig('test'),
singleRun: process.env.TRAVIS_CI === 'true',
reporters: ['nyan'],
browsers: [(process.env.TRAVIS_CI === 'true'? 'Firefox' : 'Chrome')]
}
karmaConfig.preprocessors[testSrc] = ['webpack']
module.exports = function(config) {
config.set(karmaConfig)
}