51 lines
1.1 KiB
JavaScript
51 lines
1.1 KiB
JavaScript
module.exports = function(karma) {
|
|
karma.set({
|
|
frameworks: ['mocha', 'expect', 'sinon', 'browserify'],
|
|
|
|
files: [
|
|
//'vendor/external.js',
|
|
'test/backward/**/*.compat.js',
|
|
{ pattern: 'test/backward/locales/**/*.json', watched: true, included: false, served: true },
|
|
],
|
|
|
|
proxies: {
|
|
'/locales': 'http://localhost:9877/base/test/backward/locales',
|
|
},
|
|
|
|
reporters: ['spec'],
|
|
|
|
preprocessors: {
|
|
'test/backward/**/*.compat.js': ['browserify'],
|
|
'test/backward/compatibility/**/*.js': ['browserify'],
|
|
},
|
|
|
|
browsers: ['HeadlessChrome'],
|
|
customLaunchers: {
|
|
HeadlessChrome: {
|
|
base: 'ChromeHeadless',
|
|
flags: ['—no-sandbox'],
|
|
},
|
|
},
|
|
|
|
port: 9877,
|
|
|
|
//logLevel: 'LOG_DEBUG',
|
|
|
|
//singleRun: true,
|
|
//autoWatch: false,
|
|
//
|
|
// client: {
|
|
// mocha: {
|
|
// reporter: 'spec', // change Karma's debug.html to the mocha web reporter
|
|
// ui: 'tdd'
|
|
// }
|
|
// },
|
|
|
|
// browserify configuration
|
|
browserify: {
|
|
debug: true,
|
|
transform: [['babelify', { presets: ['@babel/preset-env'] }] /*, 'brfs' */],
|
|
},
|
|
});
|
|
};
|