Skip to content

Commit 4880f90

Browse files
committed
refactor: Update test config
1 parent 28bb5a5 commit 4880f90

File tree

4 files changed

+7
-29
lines changed

4 files changed

+7
-29
lines changed

tsconfig.app.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"extends": "@vue/tsconfig/tsconfig.dom.json",
33
"include": ["env.d.ts", "src/**/*", "src/**/*.vue", "dev/**/*", "dev/**/*.vue"],
4-
"exclude": ["src/**/__tests__/*"],
4+
"exclude": ["src/**/__tests__/*", "tests/**/*"],
55
"compilerOptions": {
66
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
77
"baseUrl": ".",

tsconfig.node.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"extends": "@tsconfig/node22/tsconfig.json",
3-
"include": ["vite.config.*", "vitest.config.*"],
3+
"include": ["vite.config.*", "vitest.config.*", "eslint.config.*"],
44
"compilerOptions": {
55
"noEmit": true,
66
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",

tsconfig.vitest.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"extends": "./tsconfig.app.json",
3+
"include": ["src/packages/**/__tests__/*", "tests/**/*", "env.d.ts"],
34
"exclude": [],
45
"compilerOptions": {
5-
"composite": true,
66
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.vitest.tsbuildinfo",
77

88
"lib": [],
9-
"types": ["node", "jsdom", "vitest/globals"]
9+
"types": ["node", "jsdom"]
1010
}
1111
}

vitest.config.ts

+3-25
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,19 @@
11
import { fileURLToPath } from 'node:url';
2-
import { mergeConfig, defineConfig, configDefaults } from 'vitest/config';
2+
import { mergeConfig, defineConfig, configDefaults, defaultExclude } from 'vitest/config';
33
import viteConfig from './vite.config';
44
import { resolve } from 'path';
55

66
export default mergeConfig(
77
viteConfig,
88
defineConfig({
99
test: {
10-
globals: true,
1110
environment: 'jsdom',
1211
exclude: [...configDefaults.exclude, 'e2e/*'],
1312
root: fileURLToPath(new URL('./', import.meta.url)),
1413
coverage: {
1514
reporter: ['lcov'],
16-
reportsDirectory: resolve(__dirname, 'coverage'),
17-
exclude: [
18-
'coverage/**',
19-
'dist/**',
20-
'**/[.]**',
21-
'packages/*/ test?(s)/**',
22-
'**/*.d.ts',
23-
'**/ virtual:*',
24-
'**/__x00__*',
25-
'**/\x00*',
26-
'cypress/**',
27-
'test?(s)/**',
28-
'test?(-*).?(c|m)[jt] s?(x)',
29-
'**/*{.,-}{test,spec}?(-d).?(c|m)[jt] s?(x)',
30-
'**/__tests__/**',
31-
'**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*',
32-
'**/ vitest.{workspace,projects}.[jt] s?(on)',
33-
'**/.{eslint,mocha,prettier}rc.{?(c|m) js,yml}',
34-
'dev/**',
35-
'src/entry.ts',
36-
'src/entry.esm.ts',
37-
'docs/**',
38-
],
15+
reportsDirectory: resolve(import.meta.dirname, 'coverage'),
16+
exclude: [...defaultExclude, 'dev/**', 'src/entry.ts', 'src/entry.esm.ts', 'docs/**'],
3917
},
4018
},
4119
}),

0 commit comments

Comments
 (0)