Skip to content

Commit 951a20b

Browse files
committed
feat: Add unit test coverage reporting
1 parent 6d5fa4d commit 951a20b

File tree

4 files changed

+139
-2
lines changed

4 files changed

+139
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@ dist-ssr
2727
*.njsproj
2828
*.sln
2929
*.sw?
30+
/coverage

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
"prepare": "husky",
2020
"preview": "vite preview",
2121
"test": "vitest run",
22-
"test:watch": "vitest"
22+
"test:watch": "vitest",
23+
"test:coverage": "vitest run --coverage"
2324
},
2425
"release": {
2526
"branches": [
@@ -157,7 +158,8 @@
157158
"typescript": "~5.9.0",
158159
"typescript-eslint": "^8.22.0",
159160
"vite": "^7.0.0",
160-
"vitest": "^3.2.4"
161+
"vitest": "^3.2.4",
162+
"@vitest/coverage-v8": "^3.2.4"
161163
},
162164
"packageManager": "[email protected]+sha512.17c560fca4867ae9473a3899ad84a88334914f379be46d455cbf92e5cf4b39d34985d452d2583baf19967fa76cb5c17bc9e245529d0b98745721aa7200ecaf7a"
163165
}

pnpm-lock.yaml

Lines changed: 130 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vitest.config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ export default defineConfig({
77
environment: 'node',
88
include: ['**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
99
globals: true,
10+
coverage: {
11+
provider: 'v8',
12+
reporter: ['text', 'lcov'],
13+
},
1014
},
1115
resolve: {
1216
alias: {

0 commit comments

Comments
 (0)