test: add browser tests for sds (#2527)

* tests: add browser tests for sds

* test: use FIREFOX_BIN if set
This commit is contained in:
fryorcraken 2025-08-06 10:30:00 +10:00 committed by GitHub
parent 449797d5c1
commit 52e5c34520
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 9 additions and 2 deletions

View File

@ -6,7 +6,10 @@ if (!process.env.CHROME_BIN) {
process.env.CHROME_BIN = playwright.chromium.executablePath();
}
console.log("Using CHROME_BIN:", process.env.CHROME_BIN);
process.env.FIREFOX_BIN = playwright.firefox.executablePath();
if (!process.env.FIREFOX_BIN) {
process.env.FIREFOX_BIN = playwright.firefox.executablePath();
}
console.log("Using FIREFOX_BIN:", process.env.FIREFOX_BIN);
module.exports = function (config) {
const configuration = {

View File

@ -0,0 +1,3 @@
const config = require("../../karma.conf.cjs");
module.exports = config;

View File

@ -53,7 +53,8 @@
"prepublish": "npm run build",
"reset-hard": "git clean -dfx -e .idea && git reset --hard && npm i && npm run build",
"test": "NODE_ENV=test run-s test:*",
"test:node": "NODE_ENV=test TS_NODE_PROJECT=./tsconfig.dev.json mocha"
"test:node": "NODE_ENV=test TS_NODE_PROJECT=./tsconfig.dev.json mocha",
"test:browser": "NODE_ENV=test karma start karma.conf.cjs"
},
"engines": {
"node": ">=22"