Конфигурация Sauce Labs Karma для Chrome Headless - PullRequest
0 голосов
/ 28 августа 2018

У меня есть файл конфигурации Karma для Sauce Labs. Вот как выглядит раздел customLaunchers:

var customLaunchers = {
    sl_desktop_chrome: {
        base: 'SauceLabs',
        browserName: 'chrome',
        platform: 'Windows 10',
        version: '53'
    }
}

Что мне нужно изменить, чтобы это работало для Chrome Headless?

1 Ответ

0 голосов
/ 04 сентября 2018

Вы можете использовать следующий файл конфигурации для запуска тестов кармы на Chrome без головы

  module.exports = function(config) {
  config.set({
    frameworks: ['mocha', 'chai'],
    files: ['test/**/*.js'],
    reporters: ['progress'],
    port: 9876,  // karma web server port
    colors: true,
    logLevel: config.LOG_INFO,
    browsers: ['ChromeHeadless'],
    autoWatch: false,
    concurrency: Infinity
  })
}

Запустите тесты, используя:

"scripts": {
  "test": "karma start --single-run --browsers ChromeHeadless karma.conf.js"
}

В качестве альтернативы, если вы хотите передать пользовательские флаги экземпляру без монитора, используйте

customLaunchers: {
      HeadlessChrome: {
        base: 'ChromeHeadless',
        flags: ['--disable-translate', '--disable-extensions', '--remote-debugging-port=9223']
      }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...