zingchart/zingtouch

View on GitHub
karma.conf.js

Summary

Maintainability
A
0 mins
Test Coverage
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,
    },
  });
};