Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 233b125

Browse files
chore(test): migrate to Vitest inline projects (#13838)
1 parent 24fccb4 commit 233b125

File tree

5 files changed

+39
-35
lines changed

5 files changed

+39
-35
lines changed

‎package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
"format": "prettier --write --cache .",
1818
"format-check": "prettier --check --cache .",
1919
"test": "vitest",
20-
"test-unit": "vitest --project unit",
20+
"test-unit": "vitest --project unit*",
2121
"test-e2e": "node scripts/build.js vue -f global -d && vitest --project e2e",
2222
"test-dts": "run-s build-dts test-dts-only",
2323
"test-dts-only": "tsc -p packages-private/dts-built-test/tsconfig.json && tsc -p ./packages-private/dts-test/tsconfig.test.json",
24-
"test-coverage": "vitest run --project unit --coverage",
24+
"test-coverage": "vitest run --project unit* --coverage",
2525
"prebench": "node scripts/build.js -pf esm-browser reactivity",
2626
"prebench-compare": "node scripts/build.js -pf esm-browser reactivity",
2727
"bench": "vitest bench --project=unit --outputJson=temp/bench.json",

‎vitest.config.ts

Lines changed: 37 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineConfig } from 'vitest/config'
1+
import { configDefaults,defineConfig } from 'vitest/config'
22
import { entries } from './scripts/aliases.js'
33

44
export default defineConfig({
@@ -25,9 +25,6 @@ export default defineConfig({
2525
globals: true,
2626
pool: 'threads',
2727
setupFiles: 'scripts/setup-vitest.ts',
28-
environmentMatchGlobs: [
29-
['packages/{vue,vue-compat,runtime-dom}/**', 'jsdom'],
30-
],
3128
sequence: {
3229
hooks: 'list',
3330
},
@@ -49,5 +46,41 @@ export default defineConfig({
4946
'packages/runtime-dom/src/components/Transition*',
5047
],
5148
},
49+
50+
projects: [
51+
{
52+
extends: true,
53+
test: {
54+
name: 'unit',
55+
exclude: [
56+
...configDefaults.exclude,
57+
'**/e2e/**',
58+
'**/{vue,vue-compat,runtime-dom}/**',
59+
],
60+
},
61+
},
62+
{
63+
extends: true,
64+
test: {
65+
name: 'unit-jsdom',
66+
include: ['packages/{vue,vue-compat,runtime-dom}/**/*.{test,spec}.*'],
67+
exclude: [...configDefaults.exclude, '**/e2e/**'],
68+
environment: 'jsdom',
69+
},
70+
},
71+
{
72+
extends: true,
73+
test: {
74+
name: 'e2e',
75+
environment: 'jsdom',
76+
poolOptions: {
77+
threads: {
78+
singleThread: !!process.env.CI,
79+
},
80+
},
81+
include: ['packages/vue/__tests__/e2e/*.spec.ts'],
82+
},
83+
},
84+
],
5285
},
5386
})

‎vitest.e2e.config.ts

Lines changed: 0 additions & 14 deletions
This file was deleted.

‎vitest.unit.config.ts

Lines changed: 0 additions & 9 deletions
This file was deleted.

‎vitest.workspace.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /