fix: 修复 vitest 迁移后 26 个失败测试 #64

Closed
opened 2026-06-03 04:25:17 +00:00 by xiaoju · 0 comments
Owner

背景

PR #63 完成 bun:test → vitest 迁移,30/36 files pass,558/617 tests pass。
剩余 26 个 fail 需要修复。

失败分类

1. schema-validation (17 fail)

packages/core/tests/schema-validation.test.ts Suite 3 全部 fail。
测试期望 putSchema 拒绝无效 schema,但实现可能未做验证。

2. liquid-render (4 fail)

packages/core/src/liquid-render.test.ts Suite 4.3, 7.2-7.4。
error handling 和 edge case(无效 decay 值等)。

3. CLI edge-cases/template/pipe/gc/render (5 fail)

  • edge-cases.test.ts Phase 3/4/7 — template 系统和 var 系统
  • gc.test.ts / pipe.test.ts — 整个文件 fail
  • render.test.ts Phase 5

验证

npx vitest run packages/core/tests/schema-validation.test.ts packages/core/src/liquid-render.test.ts packages/cli/tests/edge-cases.test.ts packages/cli/tests/gc.test.ts packages/cli/tests/pipe.test.ts packages/cli/tests/render.test.ts

Refs #62

## 背景 PR #63 完成 bun:test → vitest 迁移,30/36 files pass,558/617 tests pass。 剩余 26 个 fail 需要修复。 ## 失败分类 ### 1. schema-validation (17 fail) `packages/core/tests/schema-validation.test.ts` Suite 3 全部 fail。 测试期望 `putSchema` 拒绝无效 schema,但实现可能未做验证。 ### 2. liquid-render (4 fail) `packages/core/src/liquid-render.test.ts` Suite 4.3, 7.2-7.4。 error handling 和 edge case(无效 decay 值等)。 ### 3. CLI edge-cases/template/pipe/gc/render (5 fail) - `edge-cases.test.ts` Phase 3/4/7 — template 系统和 var 系统 - `gc.test.ts` / `pipe.test.ts` — 整个文件 fail - `render.test.ts` Phase 5 ## 验证 ```bash npx vitest run packages/core/tests/schema-validation.test.ts packages/core/src/liquid-render.test.ts packages/cli/tests/edge-cases.test.ts packages/cli/tests/gc.test.ts packages/cli/tests/pipe.test.ts packages/cli/tests/render.test.ts ``` Refs #62
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shazhou/ocas#64