Skip to content

Commit 90e4472

Browse files
committed
ci: use workspaces to run node tests
1 parent c9168e5 commit 90e4472

File tree

24 files changed

+26
-28
lines changed

24 files changed

+26
-28
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"start:build": "node packages/dev-server/dist/bin.js --root-dir _site --open",
3434
"test": "npm run test:node && npm run test:browser && node scripts/workspaces-scripts-bin.mjs test:ci",
3535
"test:browser": "npm run test:browser --workspaces --if-present",
36-
"test:node": "mocha \"packages/!(*test-runner-selenium|*test-runner-webdriver|*test-runner-module-mocking)/test/**/*.test.{ts,js,mjs,cjs}\" && TS_NODE_PROJECT='./tsconfig.node-16-base.json' mocha \"packages/test-runner-module-mocking/test/**/*.test.{ts,js,mjs,cjs}\" --experimental-loader=ts-node/esm",
36+
"test:node": "npm run test:node --workspaces --if-present",
3737
"types": "wireit",
3838
"update": "npm run update:mjs-dts-entrypoints && npm run update:tsconfigs",
3939
"update-dependency": "node scripts/update-dependency.js",

packages/browser-logs/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
},
2727
"scripts": {
2828
"build": "tsc",
29-
"test": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register",
29+
"test:node": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register",
3030
"test:watch": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register --watch --watch-files src,test"
3131
},
3232
"files": [

packages/config-loader/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
},
2020
"scripts": {
2121
"build": "tsc",
22-
"test": "mocha test/**/*.test.js --reporter dot",
22+
"test:node": "mocha test/**/*.test.js --reporter dot",
2323
"test:ci": "npm run test",
2424
"test:watch": "mocha test/**/*.test.js --watch --watch-files .,src,test --reporter dot"
2525
},

packages/dev-server-core/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"start:event-stream": "node demo/event-stream/start-server.js",
4040
"start:http2": "node demo/http2/start-server.js",
4141
"start:import-asset": "node demo/import-asset/start-server.js",
42-
"test": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register",
42+
"test": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register --exit",
4343
"test:watch": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register --watch --watch-files src,test"
4444
},
4545
"files": [

packages/dev-server-esbuild/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"build": "tsc",
2929
"start:demo:jsx": "es-dev-server --config demo/jsx/server.config.js",
3030
"start:demo:ts": "es-dev-server --config demo/ts/server.config.js",
31-
"test": "mocha \"test/**/*.test.ts\" --require ts-node/register",
31+
"test:node": "mocha \"test/**/*.test.ts\" --require ts-node/register",
3232
"test:watch": "mocha \"test/**/*.test.ts\" --require ts-node/register --watch --watch-files src,test"
3333
},
3434
"files": [

packages/dev-server-hmr/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"build": "tsc",
2929
"start:lit-html": "wds --config demo/lit-html/server.config.mjs",
3030
"start:vanilla": "wds --config demo/vanilla/server.config.mjs",
31-
"test": "mocha \"test/**/*.test.ts\" --require ts-node/register",
31+
"test:node": "mocha \"test/**/*.test.ts\" --require ts-node/register",
3232
"test:watch": "mocha \"test/**/*.test.ts\" --require ts-node/register --watch --watch-files src,test"
3333
},
3434
"files": [

packages/dev-server-legacy/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"scripts": {
2828
"build": "tsc",
2929
"start": "wds --open --config demo/server.config.mjs",
30-
"test": "mocha \"test/**/*.test.ts\" --require ts-node/register",
30+
"test:node": "mocha \"test/**/*.test.ts\" --require ts-node/register",
3131
"test:watch": "mocha \"test/**/*.test.ts\" --require ts-node/register --watch --watch-files src,test"
3232
},
3333
"files": [

packages/dev-server-rollup/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"node": ">=18.0.0"
2626
},
2727
"scripts": {
28-
"test": "mocha \"test/node/**/*.test.ts\" --require ts-node/register",
28+
"test:node": "mocha \"test/node/**/*.test.ts\" --require ts-node/register --exit",
2929
"test:watch": "mocha \"test/node/**/*.test.ts\" --require ts-node/register --watch --watch-files src,test"
3030
},
3131
"files": [

packages/dev-server-storybook/package.json

+1-3
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,7 @@
3131
"build:wc": "node dist/build/cli.js -c demo/wc/.storybook",
3232
"start:build": "wds --root-dir storybook-static --open",
3333
"start:preact": "wds --config demo/preact/web-dev-server.config.mjs",
34-
"start:wc": "wds --config demo/wc/web-dev-server.config.mjs",
35-
"test": "mocha \"test/node/**/*.test.ts\" --require ts-node/register --reporter dot",
36-
"test:watch": "mocha \"test/node/**/*.test.ts\" --require ts-node/register --watch --watch-files src,test --reporter dot"
34+
"start:wc": "wds --config demo/wc/web-dev-server.config.mjs"
3735
},
3836
"files": [
3937
"*.d.ts",

packages/dev-server/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"start:plugin-serve": "node dist/bin.js --config demo/plugin-serve/config.mjs --open",
3838
"start:static": "node dist/bin.js --config demo/static/config.mjs --open demo/static/",
3939
"start:syntax": "node dist/bin.js --config demo/syntax/config.mjs --open demo/syntax/",
40-
"test": "mocha \"test/**/*.test.mjs\" --reporter dot",
40+
"test:node": "mocha \"test/**/*.test.mjs\" --reporter dot",
4141
"test:watch": "mocha \"test/**/*.test.mjs\" --watch --watch-files src,test --reporter dot"
4242
},
4343
"files": [

packages/parse5-utils/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
},
2727
"scripts": {
2828
"build": "tsc",
29-
"test": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register",
29+
"test:node": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register",
3030
"test:watch": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register --watch"
3131
},
3232
"files": [

packages/polyfills-loader/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
},
2727
"scripts": {
2828
"build": "tsc",
29-
"test": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register",
29+
"test:node": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register",
3030
"test:update-snapshots": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register --update-snapshots",
3131
"test:watch": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register --watch --watch-files src,test"
3232
},

packages/rollup-plugin-copy/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"node": ">=18.0.0"
3030
},
3131
"scripts": {
32-
"test": "mocha test/**/*.test.js --reporter dot",
32+
"test:node": "mocha test/**/*.test.js --reporter dot",
3333
"test:watch": "mocha test/**/*.test.js --watch --watch-files src,test --reporter dot"
3434
},
3535
"files": [

packages/rollup-plugin-html/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"demo:mpa": "rm -rf demo/dist && rollup -c demo/mpa/rollup.config.js --watch & npm run serve-demo",
2929
"demo:spa": "rm -rf demo/dist && rollup -c demo/spa/rollup.config.js --watch & npm run serve-demo",
3030
"serve-demo": "node ../dev-server/dist/bin.js --watch --root-dir demo/dist --app-index index.html --compatibility none --open",
31-
"test": "mocha test/**/*.test.ts --require ts-node/register",
31+
"test:node": "mocha test/**/*.test.ts --require ts-node/register",
3232
"test:watch": "mocha test/**/*.test.ts --require ts-node/register --watch --watch-files src,test"
3333
},
3434
"files": [

packages/rollup-plugin-polyfills-loader/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"node": ">=18.0.0"
2626
},
2727
"scripts": {
28-
"test": "mocha test/**/*.test.ts --require ts-node/register",
28+
"test:node": "mocha test/**/*.test.ts --require ts-node/register",
2929
"test:update-snapshots": "mocha test/**/*.test.ts --require ts-node/register --update-snapshots",
3030
"test:watch": "mocha test/**/*.test.ts --require ts-node/register --watch --watch-files src,test"
3131
},

packages/test-runner-chrome/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
},
2727
"scripts": {
2828
"build": "tsc",
29-
"test": "mocha test/**/*.test.ts --require ts-node/register",
29+
"test:node": "mocha test/**/*.test.ts --require ts-node/register",
3030
"test:watch": "mocha test/**/*.test.ts --require ts-node/register --watch --watch-files src,test"
3131
},
3232
"files": [

packages/test-runner-commands/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
},
3131
"scripts": {
3232
"build": "tsc",
33-
"test": "mocha test/**/*.test.ts --require ts-node/register",
33+
"test:node": "mocha test/**/*.test.ts --require ts-node/register",
3434
"test:watch": "mocha test/**/*.test.ts --require ts-node/register --watch --watch-files src,test --watch-ignore **/*.snap.js"
3535
},
3636
"files": [

packages/test-runner-core/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
},
3434
"scripts": {
3535
"build": "tsc",
36-
"test": "mocha test/**/*.test.ts --require ts-node/register",
36+
"test:node": "mocha test/**/*.test.ts --require ts-node/register",
3737
"test:watch": "mocha test/**/*.test.ts --require ts-node/register --watch --watch-files src,test"
3838
},
3939
"files": [

packages/test-runner-core/test/src/runner/TestRunner.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -252,8 +252,8 @@ describe('TestRunner', function () {
252252
const normalize = (x: string): string => x.replace(/\//g, path.sep);
253253
const { runner } = await createTestRunner({
254254
files: [
255-
'packages/test-runner-core/test/fixtures/**/*.test.js',
256-
'!packages/test-runner-core/test/fixtures/group-c/*',
255+
'test/fixtures/**/*.test.js',
256+
'!test/fixtures/group-c/*',
257257
].map(normalize),
258258
});
259259

packages/test-runner-module-mocking/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
},
2525
"scripts": {
2626
"build": "tsc",
27-
"test": "mocha test/**/*.test.ts --loader=ts-node/esm",
27+
"test:node": "mocha test/**/*.test.ts --loader=ts-node/esm",
2828
"test:watch": "mocha test/**/*.test.ts --loader ts-node/esm --watch --watch-files src,test"
2929
},
3030
"files": [

packages/test-runner-playwright/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
},
2727
"scripts": {
2828
"build": "tsc",
29-
"test": "mocha test/**/*.test.ts --require ts-node/register",
29+
"test:node": "mocha test/**/*.test.ts --require ts-node/register",
3030
"test:watch": "mocha test/**/*.test.ts --require ts-node/register --watch --watch-files src,test"
3131
},
3232
"files": [

packages/test-runner-puppeteer/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
},
2727
"scripts": {
2828
"build": "tsc",
29-
"test": "mocha test/**/*.test.ts --require ts-node/register",
29+
"test:node": "mocha test/**/*.test.ts --require ts-node/register",
3030
"test:watch": "mocha test/**/*.test.ts --require ts-node/register --watch --watch-files src,test"
3131
},
3232
"files": [

packages/test-runner-visual-regression/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
},
3131
"scripts": {
3232
"build": "tsc",
33-
"test": "mocha test/**/*.test.ts --require ts-node/register",
33+
"test:node": "mocha test/**/*.test.ts --require ts-node/register",
3434
"test:watch": "mocha test/**/*.test.ts --require ts-node/register --watch --watch-files src,test"
3535
},
3636
"files": [

packages/test-runner-visual-regression/test/visualRegressionPlugin.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ describe('visualRegressionPlugin', function test() {
2828
},
2929
},
3030
visualRegressionPlugin({
31-
baseDir: 'packages/test-runner-visual-regression/screenshots',
31+
baseDir: 'screenshots',
3232
update: process.argv.includes('--update-visual-diffs'),
3333
}),
3434
],
@@ -54,7 +54,7 @@ describe('visualRegressionPlugin', function test() {
5454
},
5555
},
5656
visualRegressionPlugin({
57-
baseDir: 'packages/test-runner-visual-regression/screenshots',
57+
baseDir: 'screenshots',
5858
update: process.argv.includes('--update-visual-diffs'),
5959
}),
6060
],

0 commit comments

Comments
 (0)