karma-chrome-launcher
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/karma-chrome-launcher package

    2.2.0 • Public • Published

    karma-chrome-launcher

    js-standard-style npm version npm downloads

    Build Status Dependency Status devDependency Status

    Launcher for Google Chrome, Google Chrome Canary and Google Chromium.

    Installation

    The easiest way is to keep karma-chrome-launcher as a devDependency in your package.json, by running

    $ npm install karma-chrome-launcher --save-dev

    Configuration

    // karma.conf.js
    module.exports = function(config) {
      config.set({
        browsers: ['Chrome', 'Chrome_without_security'], // You may use 'ChromeCanary', 'Chromium' or any other supported browser
     
        // you can define custom flags
        customLaunchers: {
          Chrome_without_security: {
            base: 'Chrome',
            flags: ['--disable-web-security']
          }
        }
      })
    }

    The --user-data-dir is set to a temporary directory but can be overridden on a custom launcher as shown below. One reason to do this is to have a permanent Chrome user data directory inside the project directory to be able to install plugins there (e.g. JetBrains IDE Support plugin).

    customLaunchers: {
      Chrome_with_debugging: {
        base: 'Chrome',
        chromeDataDir: path.resolve(__dirname, '.chrome')
      }
    }

    You can pass list of browsers as a CLI argument too:

    $ karma start --browsers Chrome,Chrome_without_security

    Available browsers

    • Chrome
    • ChromeCanary
    • Chromium
    • ChromeHeadless (only on Chrome >= 59)
    • ChromeCanaryHeadless (only on Chrome >= 59)
    • Dartium

    For more information on Karma see the homepage.

    Install

    npm i karma-chrome-launcher@2.2.0

    Version

    2.2.0

    License

    MIT

    Last publish

    Collaborators

    • dignifiedquire
    • karmarunnerbot
    • vojtajina
    • zzo