Files
Pre_Seg_Server/工程分析/测试方案-2026-04-29-21-27-10.md

2.4 KiB
Raw Permalink Blame History

测试方案 - 2026-04-29-21-27-10

对应实现方案

  • 实现方案文档: 实现方案-2026-04-29-21-27-10.md

测试范围

  • 文件移动正确性
  • 所有 import 路径更新完整性
  • TypeScript 类型检查通过
  • 生产构建成功
  • 空目录已清理

测试用例

用例 1: 文件位置验证

  • 前置条件: 文件移动已完成
  • 操作步骤:
    1. 执行 ls src/components/*.tsx
    2. 确认 11 个组件文件均位于根目录
  • 预期结果: 输出包含全部 11 个 .tsx 文件
  • 通过标准: 文件数量正确,无遗漏

用例 2: 子目录清理验证

  • 前置条件: 空目录删除已完成
  • 操作步骤:
    1. 执行 find src/components -type d
    2. 确认仅输出 src/components 本身
  • 预期结果: 无子目录残留
  • 通过标准: 除根目录外无其他目录

用例 3: Import 路径完整性验证

  • 前置条件: 所有路径已更新
  • 操作步骤:
    1. 全局搜索 from './components/,确认无旧路径残留
    2. 全局搜索 from '../workspace/from '../ai/ 等,确认无旧路径残留
    3. 全局搜索 ../../lib/utils,确认无旧路径残留
  • 预期结果: 上述旧路径模式均不存在于代码中
  • 通过标准: grep 结果为空

用例 4: TypeScript 类型检查

  • 前置条件: 路径更新完成
  • 操作步骤: 执行 npm run lint
  • 预期结果: 命令成功,无类型错误
  • 通过标准: exit code 为 0

用例 5: 生产构建验证

  • 前置条件: 类型检查通过
  • 操作步骤: 执行 npm run build
  • 预期结果: Vite 构建成功dist/ 目录生成
  • 通过标准: exit code 为 0dist/ 存在

用例 6: 应用运行验证

  • 前置条件: 构建成功
  • 操作步骤:
    1. 启动服务 npm start
    2. 访问 http://localhost:3000
  • 预期结果: 页面正常加载SPA 渲染无报错
  • 通过标准: HTTP 200控制台无模块加载错误

回归测试

  • App.tsx 可正确解析所有组件 import
  • VideoWorkspace.tsx 可正确解析内部组件 import
  • AISegmentation.tsx 可正确解析 OntologyInspector import
  • 所有引用 cn() 的组件可正确解析 ../lib/utils
  • Sidebar.tsx 可正确解析 ../App type import

测试环境

  • 浏览器: Chrome
  • Node.js: v22.22.2
  • 测试数据: 无(纯结构重构)