Skip to content

Commit 64ef080

Browse files
committed
chore: migrate to vitest
1 parent 251e605 commit 64ef080

File tree

36 files changed

+362
-349
lines changed

36 files changed

+362
-349
lines changed

.github/workflows/deploy.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ jobs:
1111

1212
steps:
1313
- uses: actions/checkout@v5
14+
1415
- uses: oven-sh/setup-bun@v2
16+
- uses: actions/setup-go@v6
1517
- uses: extractions/setup-just@v3
1618

1719
- run: just dep-web setup-e2e ci

.just/mod/web.just

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
bun := 'bun'
22
turbo := 'bunx --bun turbo'
33
vite := 'bunx --bun vite'
4+
vitest := 'bunx --bun vitest'
45
taze := 'bunx --bun taze'
56
playwright := 'bun playwright'
67
monobundle := 'bunx --bun monobundle'
@@ -16,9 +17,6 @@ clean-web:
1617
-o -name 'node_modules' \
1718
-prune -print -exec rm -rf '{}' \;
1819

19-
test-web:
20-
{{ bun }} test
21-
2220
lint-web:
2321
{{ turbo }} run lint --force
2422

@@ -56,6 +54,13 @@ preview-web $APP:
5654

5755
build-all: build-pkg (build-web 'vuekit') (build-web 'openapi-playground')
5856

57+
test-web:
58+
{{ vitest }} --run
59+
60+
test-web-with-ui:
61+
{{ vitest }} --run --reporter=html
62+
{{ vite }} preview --outDir=./public/vitest-report
63+
5964
setup-e2e:
6065
{{ playwright }} install --with-deps chromium
6166

bun.lock

Lines changed: 94 additions & 98 deletions
Large diffs are not rendered by default.

bunfig.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
[test]
2-
preload = "./tool/happydom.ts"
3-
41
[install]
52
registry = "https://registry.npmjs.org"
63

nodedevpkg/vue-vite-presets/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
"@mdx-js/rollup": "^3.1.1",
1414
"@swc/core": "1.13.5",
1515
"@vitejs/plugin-vue": "^6.0.1",
16-
"es-toolkit": "^1.40.0",
16+
"es-toolkit": "^1.41.0",
1717
"globby": "^15.0.0",
1818
"hastscript": "^9.0.1",
1919
"rolldown": "^1.0.0-beta.44",
20-
"rolldown-vite": "^7.1.18",
20+
"rolldown-vite": "^7.1.19",
2121
"unist-util-visit": "^5.0.0",
2222
"vite-plugin-pages": "^0.33.1",
2323
"vite-tsconfig-paths": "^5.1.4"

nodedevpkg/vue-vite-presets/src/vue/__tests__/index.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect, test } from "bun:test";
1+
import { describe, expect, test } from "vitest";
22
import { extractRouteMeta } from "../index";
33

44
/**

nodedevpkg/vue-vite-presets/src/vue/__tests__/route.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { expect, test } from "bun:test";
1+
import { expect, test } from "vitest";
22
import { sortedRoutes } from "../route.ts";
33

44
test("#sortedRoutes", () => {

nodepkg/expression/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
}
88
},
99
"dependencies": {
10-
"es-toolkit": "^1.40.0"
10+
"es-toolkit": "^1.41.0"
1111
},
1212
"peerDependencies": {},
1313
"exports": {

nodepkg/expression/src/__tests__/collections.spec.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect, it } from "bun:test";
1+
import { describe, expect, it } from "vitest";
22
import { defaultExpressionFactory, ex } from "../index.ts";
33

44
describe("expression for array", () => {
@@ -7,18 +7,18 @@ describe("expression for array", () => {
77
ex.every(ex.elem(ex.pipe(ex.len(), ex.gte(3)))),
88
)({});
99

10-
expect(validate(["111", "121", "131"])).toBeTrue();
11-
expect(validate(["111", "12", "131"])).toBeFalse();
10+
expect(validate(["111", "121", "131"])).toBeTruthy();
11+
expect(validate(["111", "12", "131"])).toBeFalsy();
1212
});
1313

1414
it("build some as validate", () => {
1515
const validate = defaultExpressionFactory.create<any, boolean>(
1616
ex.some(ex.elem(ex.pipe(ex.len(), ex.gte(3)))),
1717
)({});
1818

19-
expect(validate(["111", "121", "131"])).toBeTrue();
20-
expect(validate(["111", "12", "131"])).toBeTrue();
21-
expect(validate(["11", "12", "11"])).toBeFalse();
19+
expect(validate(["111", "121", "131"])).toBeTruthy();
20+
expect(validate(["111", "12", "131"])).toBeTruthy();
21+
expect(validate(["11", "12", "11"])).toBeFalsy();
2222
});
2323
});
2424

@@ -34,14 +34,14 @@ describe("expression for object", () => {
3434
"2": "121",
3535
"3": "131",
3636
}),
37-
).toBeTrue();
37+
).toBeTruthy();
3838

3939
expect(
4040
validate({
4141
"1": "111",
4242
"2": "12",
4343
"3": "131",
4444
}),
45-
).toBeFalse();
45+
).toBeFalsy();
4646
});
4747
});
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect, it } from "bun:test";
1+
import { describe, expect, it } from "vitest";
22
import { defaultExpressionFactory, ex } from "../index.ts";
33

44
describe("expression", () => {
@@ -7,34 +7,34 @@ describe("expression", () => {
77
{},
88
);
99

10-
expect(validate(1)).toBeTrue();
11-
expect(validate(0)).toBeFalse();
10+
expect(validate(1)).toBeTruthy();
11+
expect(validate(0)).toBeFalsy();
1212
});
1313

1414
it("build as validate with multi expr", () => {
1515
const validate = defaultExpressionFactory.create<any, boolean>(
1616
ex.allOf(ex.gte(1), ex.lt(10)),
1717
)({});
1818

19-
expect(validate(1)).toBeTrue();
20-
expect(validate(10)).toBeFalse();
19+
expect(validate(1)).toBeTruthy();
20+
expect(validate(10)).toBeFalsy();
2121
});
2222

2323
it("build as validate with pipe", () => {
2424
const validate = defaultExpressionFactory.create<any, boolean>(
2525
ex.pipe(ex.len(), ex.gte(3)),
2626
)({});
2727

28-
expect(validate([1, 2, 3])).toBeTrue();
29-
expect(validate([1])).toBeFalse();
28+
expect(validate([1, 2, 3])).toBeTruthy();
29+
expect(validate([1])).toBeFalsy();
3030
});
3131

3232
it("build as validate with multi expr", () => {
3333
const validate = defaultExpressionFactory.create<any, boolean>(
3434
ex.anyOf(ex.lte(1), ex.gt(10)),
3535
)({});
3636

37-
expect(validate(1)).toBeTrue();
38-
expect(validate(2)).toBeFalse();
37+
expect(validate(1)).toBeTruthy();
38+
expect(validate(2)).toBeFalsy();
3939
});
4040
});

0 commit comments

Comments
 (0)