64 lines
1.3 KiB
JavaScript
64 lines
1.3 KiB
JavaScript
// Karma configuration
|
|
// Generated on Mon Oct 19 2015 01:12:15 GMT+0200 (CEST)
|
|
var isTravis = process.env.TRAVIS || false;
|
|
var browsers = isTravis ? ['Chrome_travis_ci'] : ['Chrome'];
|
|
var singleRun = isTravis;
|
|
|
|
module.exports = function(config) {
|
|
config.set({
|
|
basePath: '',
|
|
browsers: browsers,
|
|
frameworks: ['jasmine-jquery', 'jasmine'],
|
|
|
|
files: [
|
|
'node_modules/babel-polyfill/dist/polyfill.js',
|
|
'test/index.js',
|
|
{
|
|
pattern: 'test/fixtures/**/*.html',
|
|
watched: true,
|
|
included: false,
|
|
served: true
|
|
}
|
|
],
|
|
|
|
preprocessors: {
|
|
'test/index.js': ['webpack']
|
|
},
|
|
|
|
webpack: {
|
|
devtool: 'inline-source-map',
|
|
module: {
|
|
loaders: [{
|
|
test: /\.js?$/,
|
|
exclude: [/bower_components/, /node_modules/],
|
|
loader: 'babel'
|
|
}, {
|
|
test: /\.scss$/,
|
|
loader: "css-loader?sourceMap!sass-loader"
|
|
}]
|
|
}
|
|
},
|
|
|
|
plugins: [
|
|
'karma-chrome-launcher',
|
|
'karma-jasmine-jquery',
|
|
'karma-jasmine',
|
|
'karma-webpack'
|
|
],
|
|
|
|
reporters: ['dots'],
|
|
|
|
customLaunchers: {
|
|
Chrome_travis_ci: {
|
|
base: 'Chrome',
|
|
flags: ['--no-sandbox']
|
|
}
|
|
},
|
|
|
|
port: 9876,
|
|
singleRun: singleRun,
|
|
colors: true,
|
|
logLevel: config.LOG_WARN
|
|
})
|
|
}
|