Подтвердить что ты не робот

Почему Chrome 35 отключается после запуска тестов Karma?

У меня есть набор тестов Karma, который отлично работает в Firefox и Chrome 34. Chrome автоматически обновляется до 35, и я получаю эту ошибку после запуска тестов:

WARN [Chrome 35.0.1916 (Mac OS X 10.9.2)]: отключен (1 раз), потому что нет сообщения в 10000 мс.

Chrome 35.0.1916 (Mac OS X 10.9.2): Выполнено 712 из 712 ОТКЛЮЧЕНО (14,836 с /5,021 сек)

Все тесты запускаются и проходят, но отключение Chrome приводит к сбою пакета.

Мы проводим тесты от Grunt на OS X Mavericks.

Здесь наш конфиг:

module.exports = function (config) {
  config.set({
    port: 9876,
    captureTimeout: 60000,
    frameworks: ['jasmine'],
    basePath: 'app/build',
    singleRun: true,
    browsers: [
      'Chrome',
      'Firefox'
    ],
    plugins: [
      'karma-jasmine',
      'karma-coverage',
      'karma-story-reporter',
      'karma-phantomjs-launcher',
      'karma-firefox-launcher',
      'karma-chrome-launcher'
    ],
    files: [
      // lots of files
    ],
    exclude: [
      '**/*.scenario.js'
    ],
    reporters: ['coverage', 'dots'],
    preprocessors: {
      '!(bower_components)/**/!(*.spec).js': 'coverage'
    },
    coverageReporter:  {
      type: 'cobertura',
      dir: '../coverage',
      file: 'coverage.xml'
    }
  });
};
4b9b3361

Ответ 1

Добавьте файл browserNoActivityTimeout в файл karma.conf.js. По умолчанию это 10000 мс. У меня была аналогичная проблема. Кажется, что Chrome занимает некоторое время, чтобы загрузить и уведомить карму. Я увеличил тайм-аут до 30000 и решил его.