67 lines
1.5 KiB
JavaScript
67 lines
1.5 KiB
JavaScript
|
/* eslint-disable no-var, strict */
|
||
|
'use strict';
|
||
|
|
||
|
var webpackConfig = require('./webpack.config.js');
|
||
|
|
||
|
module.exports = function(config) {
|
||
|
// Documentation: https://karma-runner.github.io/0.13/config/configuration-file.html
|
||
|
config.set({
|
||
|
browsers: [ 'PhantomJS' ],
|
||
|
|
||
|
files: [
|
||
|
// This ensures we have the es6 shims in place from babel and that angular and angular-mocks are loaded
|
||
|
// and then loads all the tests
|
||
|
'test/main.js'
|
||
|
],
|
||
|
|
||
|
port: 9876,
|
||
|
|
||
|
frameworks: [ 'jasmine' ],
|
||
|
|
||
|
logLevel: config.LOG_INFO, //config.LOG_DEBUG
|
||
|
|
||
|
preprocessors: {
|
||
|
'test/main.js': [ 'webpack', 'sourcemap' ]
|
||
|
},
|
||
|
|
||
|
webpack: {
|
||
|
devtool: 'inline-source-map',
|
||
|
debug: true,
|
||
|
module: webpackConfig.module,
|
||
|
resolve: webpackConfig.resolve
|
||
|
},
|
||
|
|
||
|
webpackMiddleware: {
|
||
|
quiet: true,
|
||
|
stats: {
|
||
|
colors: true
|
||
|
}
|
||
|
},
|
||
|
|
||
|
// reporter options
|
||
|
mochaReporter: {
|
||
|
colors: {
|
||
|
success: 'bgGreen',
|
||
|
info: 'cyan',
|
||
|
warning: 'bgBlue',
|
||
|
error: 'bgRed'
|
||
|
}
|
||
|
},
|
||
|
|
||
|
// the default configuration
|
||
|
junitReporter: {
|
||
|
outputDir: 'test-results', // results will be saved as $outputDir/$browserName.xml
|
||
|
outputFile: undefined, // if included, results will be saved as $outputDir/$browserName/$outputFile
|
||
|
suite: ''
|
||
|
},
|
||
|
|
||
|
coverageReporter: {
|
||
|
reporters:[
|
||
|
//{type: 'html', dir:'coverage/'}, // https://github.com/karma-runner/karma-coverage/issues/123
|
||
|
{type: 'text'},
|
||
|
{type: 'text-summary'}
|
||
|
],
|
||
|
}
|
||
|
});
|
||
|
};
|