Skip to content

Commit 611afc6

Browse files
committed
refactor: migrate test runner from bun:test to vitest
1 parent a3396d5 commit 611afc6

347 files changed

Lines changed: 5946 additions & 3122 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,9 @@ jobs:
211211
with:
212212
bun-version: "1.3.13"
213213
- uses: pnpm/action-setup@v4
214+
- uses: actions/setup-node@v6
215+
with:
216+
node-version: "22"
214217
- uses: actions/cache@v5
215218
id: cache
216219
with:
@@ -221,7 +224,12 @@ jobs:
221224
- name: Generate API Schema
222225
run: bun run generate:schema
223226
- name: Unit Tests
224-
run: bun run test:unit
227+
env:
228+
UV_USE_IO_URING: "0"
229+
run: |
230+
bun run generate:docs
231+
bun run generate:sdk
232+
node --experimental-sqlite ./node_modules/.bin/vitest run test/lib test/commands test/types --coverage
225233
- name: Coverage Report
226234
uses: getsentry/codecov-action@main
227235
with:

.lore.md

Lines changed: 18 additions & 33 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"@types/qrcode-terminal": "^0.12.2",
2727
"@types/react": "^19.2.14",
2828
"@types/semver": "^7.7.1",
29+
"@vitest/coverage-v8": "^4.1.7",
2930
"binpunch": "^1.0.0",
3031
"chalk": "^5.6.2",
3132
"cli-highlight": "^2.1.11",
@@ -51,6 +52,7 @@
5152
"typescript": "^5",
5253
"ultracite": "6.3.10",
5354
"uuidv7": "^1.1.0",
55+
"vitest": "^4.1.7",
5456
"wrap-ansi": "^10.0.0",
5557
"zod": "^3.24.0"
5658
},
@@ -96,10 +98,10 @@
9698
"lint": "biome check --no-errors-on-unmatched --max-diagnostics=none ./",
9799
"lint:fix": "biome check --write --no-errors-on-unmatched --max-diagnostics=none ./",
98100
"test": "bun run test:unit",
99-
"test:unit": "bun run generate:docs && bun run generate:sdk && bun test --timeout 15000 --isolate --parallel test/lib test/commands test/types --coverage --coverage-reporter=lcov",
100-
"test:changed": "bun run generate:docs && bun run generate:sdk && bun test --timeout 15000 --isolate --changed",
101-
"test:e2e": "bun run generate:docs && bun run generate:sdk && bun test --timeout 15000 test/e2e",
102-
"test:init-eval": "bun test test/init-eval --timeout 600000 --concurrency 6",
101+
"test:unit": "bun run generate:docs && bun run generate:sdk && node --experimental-sqlite ./node_modules/.bin/vitest run test/lib test/commands test/types --coverage",
102+
"test:changed": "bun run generate:docs && bun run generate:sdk && node --experimental-sqlite ./node_modules/.bin/vitest run --changed",
103+
"test:e2e": "bun run generate:docs && bun run generate:sdk && node --experimental-sqlite ./node_modules/.bin/vitest run test/e2e",
104+
"test:init-eval": "node --experimental-sqlite ./node_modules/.bin/vitest run test/init-eval --testTimeout 600000",
103105
"generate:parser": "bun run script/generate-parser.ts",
104106
"generate:sdk": "bun run script/generate-sdk.ts",
105107
"generate:skill": "bun run script/generate-skill.ts",

0 commit comments

Comments
 (0)