Skip to content
Snippets Groups Projects
karma.common.conf.js 794 B
Newer Older
// Trick to use the auto-downloaded puppeteer chrome binary
process.env.CHROME_BIN = require('puppeteer').executablePath();

module.exports = function(config) {
    config.set({
      basePath: 'dist',
      frameworks: ['mocha'],
      client: {
        mocha: {
          ui: 'tdd',
        },
      },
      files: [
        {pattern: './*.js', included: true, watched: true, served: true, type: 'module'},
        {pattern: './**/*', included: false, watched: true, served: true},
      ],
      autoWatch: true,
      browsers: ['ChromeHeadlessNoSandbox', 'FirefoxHeadless'],
      customLaunchers: {
        ChromeHeadlessNoSandbox: {
          base: 'ChromeHeadless',
          flags: ['--no-sandbox']
        }
      },
      singleRun: false,
      logLevel: config.LOG_ERROR
    });
}