Raw File
karma-dist-mocha.conf.js

module.exports = function(config) {
  require('./karma-dist.conf.js')(config);

  for (let i = 0; i < config.files.length; i++) {
    if (config.files[i] === 'dist/zone-testing.js') {
      config.files.splice(i, 1);
      break;
    }
  }
  config.files.push('dist/long-stack-trace-zone.js');
  config.files.push('dist/proxy.js');
  config.files.push('dist/sync-test.js');
  config.files.push('dist/async-test.js');
  config.files.push('dist/fake-async-test.js');
  config.files.push('dist/zone-patch-promise-test.js');
  config.plugins.push(require('karma-mocha'));
  config.frameworks.push('mocha');
  config.client.mocha = {
    timeout: 5000  // copied timeout for Jasmine in WebSocket.spec (otherwise Mochas default timeout
                   // at 2 sec is to low for the tests)
  };
};
back to top