2.4 KiB
2.4 KiB
测试方案 - 2026-04-29-21-27-10
对应实现方案
- 实现方案文档:
实现方案-2026-04-29-21-27-10.md
测试范围
- 文件移动正确性
- 所有 import 路径更新完整性
- TypeScript 类型检查通过
- 生产构建成功
- 空目录已清理
测试用例
用例 1: 文件位置验证
- 前置条件: 文件移动已完成
- 操作步骤:
- 执行
ls src/components/*.tsx - 确认 11 个组件文件均位于根目录
- 执行
- 预期结果: 输出包含全部 11 个
.tsx文件 - 通过标准: 文件数量正确,无遗漏
用例 2: 子目录清理验证
- 前置条件: 空目录删除已完成
- 操作步骤:
- 执行
find src/components -type d - 确认仅输出
src/components本身
- 执行
- 预期结果: 无子目录残留
- 通过标准: 除根目录外无其他目录
用例 3: Import 路径完整性验证
- 前置条件: 所有路径已更新
- 操作步骤:
- 全局搜索
from './components/,确认无旧路径残留 - 全局搜索
from '../workspace/、from '../ai/等,确认无旧路径残留 - 全局搜索
../../lib/utils,确认无旧路径残留
- 全局搜索
- 预期结果: 上述旧路径模式均不存在于代码中
- 通过标准: grep 结果为空
用例 4: TypeScript 类型检查
- 前置条件: 路径更新完成
- 操作步骤: 执行
npm run lint - 预期结果: 命令成功,无类型错误
- 通过标准: exit code 为 0
用例 5: 生产构建验证
- 前置条件: 类型检查通过
- 操作步骤: 执行
npm run build - 预期结果: Vite 构建成功,dist/ 目录生成
- 通过标准: exit code 为 0,dist/ 存在
用例 6: 应用运行验证
- 前置条件: 构建成功
- 操作步骤:
- 启动服务
npm start - 访问
http://localhost:3000
- 启动服务
- 预期结果: 页面正常加载,SPA 渲染无报错
- 通过标准: HTTP 200,控制台无模块加载错误
回归测试
App.tsx可正确解析所有组件 importVideoWorkspace.tsx可正确解析内部组件 importAISegmentation.tsx可正确解析OntologyInspectorimport- 所有引用
cn()的组件可正确解析../lib/utils Sidebar.tsx可正确解析../Apptype import
测试环境
- 浏览器: Chrome
- Node.js: v22.22.2
- 测试数据: 无(纯结构重构)