-
Notifications
You must be signed in to change notification settings - Fork 3
建立核心业务测试套件(第一阶段) #20
Copy link
Copy link
Open
Labels
area:auth账号、权限与安全账号、权限与安全area:course课程内容与课程体验课程内容与课程体验area:deployment部署、CI 与运行环境部署、CI 与运行环境area:forum论坛与社区互动论坛与社区互动ready-for-agent定义完整,Agent 可冷启动接手定义完整,Agent 可冷启动接手
Milestone
Description
Metadata
Metadata
Assignees
Labels
area:auth账号、权限与安全账号、权限与安全area:course课程内容与课程体验课程内容与课程体验area:deployment部署、CI 与运行环境部署、CI 与运行环境area:forum论坛与社区互动论坛与社区互动ready-for-agent定义完整,Agent 可冷启动接手定义完整,Agent 可冷启动接手
背景
仓库已有 TypeScript 类型检查、公开 JSON 校验和完整构建,但没有
test脚本或自动化行为测试。它们能证明“能编译”,不能证明权限、时间窗口和状态转换符合业务规则。目标
使用 Vitest 建立不依赖生产 D1、网络或真实密钥的第一阶段测试地基,优先覆盖可以纯函数验证的高风险规则。
范围
pnpm test和pnpm test:watch。pnpm test纳入pnpm check与 PR CI。course:full对课程、论坛、MCP 读写的兼容覆盖;验收条件
pnpm test在本地和 GitHub Actions 可重复通过。pnpm check同时运行公开数据校验、测试和 TypeScript 类型检查。course:full不会因细 scope 引入而掉权限的测试。pnpm build继续通过。非目标