Skip to content

Commit 558792e

Browse files
committed
feat: 新增測試覆蓋率配置並更新相關依賴
1 parent 1a35f58 commit 558792e

4 files changed

Lines changed: 238 additions & 0 deletions

File tree

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,8 @@ Thumbs.db
2929

3030
# Build outputs
3131
*.js.map
32+
33+
# Test coverage
34+
coverage/
35+
coverage-final.json
36+
lcov.info

package-lock.json

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

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"types:check": "npm run types:sync && git diff --exit-code -- worker-configuration.d.ts",
99
"test": "vitest",
1010
"test:run": "vitest run",
11+
"test:coverage": "vitest run --coverage",
1112
"format": "prettier . --write",
1213
"format:check": "prettier . --check",
1314
"typecheck": "tsc --noEmit",
@@ -22,6 +23,7 @@
2223
"prettier": "^3.8.3",
2324
"typescript": "^6.0.3",
2425
"vitest": "^4.1.4",
26+
"@vitest/coverage-v8": "^4.1.4",
2527
"wrangler": "^4.83.0"
2628
},
2729
"dependencies": {

vitest.config.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { defineConfig } from "vitest/config";
2+
3+
export default defineConfig({
4+
test: {
5+
coverage: {
6+
provider: "v8",
7+
reporter: ["text", "html"],
8+
include: ["src/**/*.ts"],
9+
exclude: ["src/**/*.test.ts", "src/**/__tests__/**"],
10+
},
11+
},
12+
});

0 commit comments

Comments
 (0)