Compare commits

...

6 commits

Author SHA1 Message Date
Louis Lam
cb26b79498 Testing 2024-10-26 19:46:44 +08:00
Louis Lam
dd5347b25e Change e2e-test to run on e2e runners 2024-10-26 19:37:09 +08:00
Louis Lam
733ce8ded5 Testing 2024-10-26 19:26:04 +08:00
Louis Lam
16225acdbd Testing 2024-10-26 19:18:40 +08:00
Louis Lam
5dce44277f Testing 2024-10-26 19:03:42 +08:00
Louis Lam
c19eef9e04 Testing 2024-10-26 19:00:36 +08:00
3 changed files with 16 additions and 2 deletions

View file

@ -78,7 +78,7 @@ jobs:
e2e-test:
needs: [ ]
runs-on: ARM64
runs-on: e2e
steps:
- run: git config --global core.autocrlf false # Mainly for Windows
- uses: actions/checkout@v4

12
extra/test-backend.mjs Normal file
View file

@ -0,0 +1,12 @@
// If Node.js >= 22, run `npm run test-backend-node22`, otherwise run `npm run test-backend-node20`
import * as childProcess from "child_process";
const version = parseInt(process.version.slice(1));
console.log(`Node.js version: ${version}`);
if (version >= 22) {
childProcess.execSync("npm run test-backend-node22", { stdio: "inherit" });
} else {
childProcess.execSync("npm run test-backend-node20", { stdio: "inherit" });
}

View file

@ -27,7 +27,9 @@
"build": "vite build --config ./config/vite.config.js",
"test": "npm run test-backend && npm run test-e2e",
"test-with-build": "npm run build && npm test",
"test-backend": "cross-env TEST_BACKEND=1 node --test test/backend-test",
"test-backend": "node extra/test-backend.mjs",
"test-backend-node20": "cross-env TEST_BACKEND=1 node --test test/backend-test",
"test-backend-node22": "cross-env TEST_BACKEND=1 node --test test/backend-test/test-*.js && node --test test/backend-test/**/test-*.js",
"test-e2e": "playwright test --config ./config/playwright.config.js",
"test-e2e-ui": "playwright test --config ./config/playwright.config.js --ui --ui-port=51063",
"playwright-codegen": "playwright codegen localhost:3000 --save-storage=./private/e2e-auth.json",