@jibestream-dev/jmap-mapui-kit
Version:
Kit for the Jibestream SDK to create a Map UI
68 lines (67 loc) • 1.6 kB
JavaScript
module.exports = config => {
config.set({
client: {
mocha: {
timeout: 30000,
},
},
frameworks: ['mocha', 'chai', 'browserify'],
preprocessors: {
'test/**/*.js': ['browserify'],
'src/**/*.js': ['browserify', 'sourcemap'],
},
plugins: [
'karma-chrome-launcher',
'karma-browserify',
'karma-mocha',
'karma-chai',
'karma-coverage',
'karma-sourcemap-loader',
],
files: [
{ pattern: 'src/_require.js' },
{ pattern: 'src/**/*.js' },
{ pattern: 'test/**/*.js' },
],
browserify: {
debug: true,
transform: [
'babelify',
['browserify-istanbul',
{
instrumenterConfig: {
embedSource: true, // this is important for HTML reports
},
ignore: [
'**/test/**/*.js',
],
},
],
],
extensions: ['.js'],
},
reporters: ['progress', 'coverage'],
port: 9876, // karma web server port
colors: true,
logLevel: config.LOG_INFO,
browsers: ['ChromeHeadless'],
autoWatch: false,
singleRun: true, // Karma captures browsers, runs the tests and exits
concurrency: Infinity,
// optionally, configure the reporter
// coverageReporter: {
// reporters: [
// { type: 'text' },
// { type: 'html', dir: 'coverage/' },
// ],
// check: {
// global: {
// statements: 0,
// },
// each: {
// statements: 0,
// },
// },
// },
})
}