From d58909a33ac0604edd554d16b800f0d36e0180fd Mon Sep 17 00:00:00 2001 From: clfreville2 Date: Mon, 3 Jun 2024 15:21:41 +0200 Subject: [PATCH] Allow running tests with Firefox --- .drone.yml | 2 +- karma.conf.js | 3 ++- package-lock.json | 28 ++++++++++++++++++++++++++++ package.json | 1 + 4 files changed, 32 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index d2ab304..d28f2b0 100644 --- a/.drone.yml +++ b/.drone.yml @@ -9,7 +9,7 @@ steps: - npm install - npm run build - - name: test + - name: test-chrome image: timbru31/node-chrome:20-slim commands: - npm run test -- --browsers=ChromeHeadlessCI --watch=false diff --git a/karma.conf.js b/karma.conf.js index e1dd0c4..1896ccd 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -8,6 +8,7 @@ module.exports = function (config) { plugins: [ require('karma-jasmine'), require('karma-chrome-launcher'), + require('karma-firefox-launcher'), require('karma-jasmine-html-reporter'), require('karma-coverage'), require('@angular-devkit/build-angular/plugins/karma') @@ -33,7 +34,7 @@ module.exports = function (config) { ] }, reporters: ['progress', 'kjhtml'], - browsers: ['Chrome'], + browsers: ['Chrome', 'Firefox'], restartOnFileChange: true, customLaunchers: { ChromeHeadlessCI: { diff --git a/package-lock.json b/package-lock.json index f140234..b02a5e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,6 +49,7 @@ "karma": "~6.4.2", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.1", + "karma-firefox-launcher": "^2.1.3", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.1.0", "prettier": "^3.2.5", @@ -9650,6 +9651,33 @@ "node": "*" } }, + "node_modules/karma-firefox-launcher": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-2.1.3.tgz", + "integrity": "sha512-LMM2bseebLbYjODBOVt7TCPP9OI2vZIXCavIXhkO9m+10Uj5l7u/SKoeRmYx8FYHTVGZSpk6peX+3BMHC1WwNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^2.2.0", + "which": "^3.0.0" + } + }, + "node_modules/karma-firefox-launcher/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/karma-jasmine": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", diff --git a/package.json b/package.json index afaa066..c9eedde 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "karma": "~6.4.2", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.1", + "karma-firefox-launcher": "^2.1.3", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.1.0", "prettier": "^3.2.5",