@wikimedia/karma-firefox-launcher
v2.1.3
Published
A Karma plugin. Launcher for Firefox.
Readme
karma-firefox-launcher
Launcher for Mozilla Firefox.
Installation
The easiest way is to keep karma-firefox-launcher as a devDependency in your package.json.
You can simple do it by:
npm install karma-firefox-launcher --save-devConfiguration
// karma.conf.js
module.exports = function (config) {
config.set({
plugins: [require("karma-firefox-launcher")],
browsers: [
"Firefox",
"FirefoxDeveloper",
"FirefoxAurora",
"FirefoxNightly",
],
});
};You can pass list of browsers as a CLI argument too:
karma start --browsers Firefox,ChromeTo run Firefox in headless mode, append Headless to the version name, e.g. FirefoxHeadless, FirefoxNightlyHeadless.
Environment variables
You can specify the location of the Firefox executable using the following environment variables:
FIREFOX_BIN(for browserFirefoxorFirefoxHeadless)FIREFOX_DEVELOPER_BIN(for browserFirefoxDeveloperorFirefoxDeveloperHeadless)FIREFOX_AURORA_BIN(for browserFirefoxAuroraorFirefoxAuroraHeadless)FIREFOX_NIGHTLY_BIN(for browserFirefoxNightlyorFirefoxNightlyHeadless)
Custom Firefox location
In addition to Environment variables you can specify location of the Firefox executable in a custom launcher:
browsers: ['Firefox68', 'Firefox78'],
customLaunchers: {
Firefox68: {
base: 'Firefox',
name: 'Firefox68',
command: '<path to FF68>/firefox.exe'
},
Firefox78: {
base: 'Firefox',
name: 'Firefox78',
command: '<path to FF78>/firefox.exe'
}
}For more information on Karma see the homepage.
