karma.conf.js
let webpackConfig = require('./webpack.config');
process.env.CHROME_BIN = require('puppeteer').executablePath();
module.exports = function(config) {
config.set({
basePath: './',
frameworks: ['mocha', 'chai', 'webpack'],
files: [
'./src/core/main.js',
'./test/**/*.js',
],
plugings: ['karma-webpack', 'karma-mocha'],
exclude: [],
preprocessors: {
'./src/**/*.js': ['webpack', 'sourcemap'],
'./test/**/*.js': ['webpack', 'sourcemap'],
},
browsers: ['ChromeHeadlessNoSandbox'],
customLaunchers: {
ChromeHeadlessNoSandbox: {
base: 'ChromeHeadless',
flags: ['--no-sandbox'],
},
},
webpack: webpackConfig,
webpackMiddleware: {noInfo: true},
singleRun: true,
client: {
captureConsole: true,
},
});
};