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

71 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 测试方案 - 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
- 测试数据: 无(纯结构重构)