Launcher for Mozilla Firefox.
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-dev// 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.
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)
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.