Skip to content

Commit 3e2fb4a

Browse files
committed
feat: add coverage
1 parent 660ae4d commit 3e2fb4a

File tree

4 files changed

+566
-151
lines changed

4 files changed

+566
-151
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ node_modules/
1111

1212
.idea
1313
.wrangler
14+
coverage

package.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,18 @@
99
"deploy": "wrangler deploy",
1010
"dev": "wrangler dev --var BASE_URL:http://localhost:8787 --port 8787",
1111
"build": "wrangler deploy --dry-run --outdir=dist",
12-
"test": "vitest"
12+
"delete-paste": "wrangler kv:key delete --binding PB",
13+
"test": "vitest",
14+
"coverage": "vitest run --coverage"
1315
},
1416
"author": "SharzyL <[email protected]>",
1517
"license": "MIT",
1618
"devDependencies": {
17-
"@cloudflare/vitest-pool-workers": "^0.1.18",
19+
"@cloudflare/vitest-pool-workers": "https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/8561120366/npm-package-cloudflare-vitest-pool-workers-5458",
20+
"@vitest/coverage-istanbul": "1.4.0",
21+
"vitest": "1.4.0",
1822
"eslint": "^8.33.0",
1923
"prettier": "^2.8.3",
20-
"vitest": "1.3.0",
2124
"wrangler": "^3.32.0"
2225
},
2326
"dependencies": {

vite.config.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
import { defineWorkersConfig } from "@cloudflare/vitest-pool-workers/config"
22

33
const cfg = defineWorkersConfig({
4-
assetsInclude: [ "frontend/*", "doc/*", "test/resources/*" ],
4+
assetsInclude: ["frontend/*", "doc/*", "test/resources/*"],
55

66
test: {
7+
coverage: {
8+
provider: "istanbul", // v8 is not supported due for cf workers
9+
reporter: ["text", "json", "html"],
10+
},
711
poolOptions: {
812
workers: {
913
wrangler: {
10-
configPath: "./wrangler.toml"
14+
configPath: "./wrangler.toml",
1115
},
1216
},
1317
},

0 commit comments

Comments
 (0)