Files
novalon-website/docs/plans/PARALLEL_EXECUTION_GUIDE.md
T
张翔 feb646efe5 fix: 修复移动端导航菜单选择器问题
feat: 为主导航菜单和页面区块添加ARIA属性

fix: 解决工作时间信息获取问题

perf: 优化页面滚动功能实现

fix: 修正联系页面标题显示问题

test: 运行完整测试套件验证修复效果

docs: 添加修复完成报告
2026-03-07 15:20:40 +08:00

267 lines
5.1 KiB
Markdown

# 独立会话执行指导
## 📋 工作环境已准备就绪
**Worktree路径**: `/Users/zhangxiang/Codes/Gitee/home-page/novalon-website-fix-critical-issues`
**分支名称**: `fix/critical-issues`
**基础分支**: `feat-init`
---
## 🚀 执行步骤
### 步骤1: 打开新的IDE会话
在新的IDE窗口或终端中打开worktree目录:
```bash
cd /Users/zhangxiang/Codes/Gitee/home-page/novalon-website-fix-critical-issues
```
### 步骤2: 验证环境
```bash
# 检查当前分支
git branch
# 应该显示: * fix/critical-issues
# 检查git状态
git status
# 应该显示: clean working directory
```
### 步骤3: 安装依赖(如果需要)
```bash
# 如果node_modules不存在,安装依赖
npm install
# 如果e2e目录需要依赖
cd e2e && npm install
```
### 步骤4: 启动开发服务器
```bash
# 在worktree根目录启动开发服务器
npm run dev
# 服务器将在 http://localhost:3000 启动
```
### 步骤5: 在新会话中调用executing-plans技能
在新的Trae IDE会话中,执行以下操作:
1. **打开新会话**
- 在新的IDE窗口中打开worktree目录
- 确保工作目录是: `/Users/zhangxiang/Codes/Gitee/home-page/novalon-website-fix-critical-issues`
2. **调用executing-plans技能**
```
@executing-plans
```
3. **指定修复计划文件**
```
请执行修复计划: docs/plans/2026-03-07-critical-issues-fix.md
```
---
## 📝 修复计划概览
修复计划包含8个任务:
1. **Task 1**: 修复移动端导航菜单功能 (P0, 2-3小时)
2. **Task 2**: 修复主导航菜单显示 (P0, 1-2小时)
3. **Task 3**: 修复页面区块显示问题 (P0, 2-3小时)
4. **Task 4**: 修复工作时间信息获取 (P1, 30分钟)
5. **Task 5**: 修复页面滚动功能 (P1, 1-2小时)
6. **Task 6**: 修复联系页面标题 (P2, 10分钟)
7. **Task 7**: 运行完整测试套件验证 (P0, 45分钟)
8. **Task 8**: 创建修复完成报告 (P0, 30分钟)
**预计总时间**: 1-2个工作日
---
## 🔍 执行检查点
### 检查点1: P0问题修复完成
**时间**: 第1天下午
**验证**:
- [ ] 移动端导航菜单功能正常
- [ ] 主导航菜单显示正常
- [ ] 页面区块显示完整
**测试命令**:
```bash
cd e2e
npm run test:smoke -- --grep "导航冒烟测试"
npm run test:smoke -- --grep "首页冒烟测试"
```
### 检查点2: 所有问题修复完成
**时间**: 第2天上午
**验证**:
- [ ] P0问题全部修复
- [ ] P1问题全部修复
- [ ] P2问题全部修复
**测试命令**:
```bash
cd e2e
npm run test:smoke
```
### 检查点3: 测试通过率达到标
**时间**: 第2天下午
**验证**:
- [ ] 测试通过率 >95%
- [ ] 无P0或P1问题
- [ ] 准备上线
**测试命令**:
```bash
cd e2e
npm run test:smoke
node analyze-results.js
```
---
## 📊 成功标准
修复完成后,应该达到以下标准:
- ✅ 测试通过率 >95%
- ✅ 导航测试 100%通过
- ✅ 首页测试 100%通过
- ✅ 联系页面测试 100%通过
- ✅ 零个P0或P1问题
- ✅ 准备上线
---
## 🔄 回滚计划
如果修复过程中出现问题:
### 回滚单个提交
```bash
# 查看提交历史
git log --oneline
# 回滚到指定提交
git revert <commit-hash>
# 重新测试
cd e2e && npm run test:smoke
```
### 回滚到初始状态
```bash
# 重置到worktree创建时的状态
git reset --hard b7d400e
# 清理未跟踪的文件
git clean -fd
```
---
## 📞 技术支持
**遇到问题时**:
1. 检查修复计划文件: `docs/plans/2026-03-07-critical-issues-fix.md`
2. 查看测试报告: `e2e/test-results/results.json`
3. 运行测试分析: `e2e/analyze-results.js`
**常见问题**:
- **问题**: 测试超时
- **解决**: 增加测试超时时间或检查网络连接
- **问题**: 选择器找不到元素
- **解决**: 检查页面结构,更新选择器
- **问题**: 移动端菜单无法打开
- **解决**: 检查mobile-menu组件的ARIA属性
---
## ✅ 完成后的操作
修复完成后,执行以下操作:
### 1. 生成最终测试报告
```bash
cd e2e
npm run test:smoke
node analyze-results.js
```
### 2. 创建修复完成报告
修复计划中的Task 8会自动生成报告
### 3. 合并到主分支
```bash
# 切换到主分支
cd /Users/zhangxiang/Codes/Gitee/home-page/novalon-website
git checkout feat-init
# 合并修复分支
git merge fix/critical-issues
# 推送到远程
git push
```
### 4. 清理worktree
```bash
# 删除worktree
git worktree remove /Users/zhangxiang/Codes/Gitee/home-page/novalon-website-fix-critical-issues
```
---
## 📋 执行清单
在开始执行前,确认:
- [ ] 已打开新的IDE会话
- [ ] 工作目录是worktree路径
- [ ] 开发服务器已启动
- [ ] 已调用executing-plans技能
- [ ] 已指定修复计划文件
---
## 🎯 下一步
**现在请执行以下操作**:
1. 在新的IDE窗口中打开: `/Users/zhangxiang/Codes/Gitee/home-page/novalon-website-fix-critical-issues`
2. 在新会话中调用:
```
@executing-plans
```
3. 指定修复计划:
```
请执行修复计划: docs/plans/2026-03-07-critical-issues-fix.md
```
4. 按照计划逐个任务执行
---
**祝您修复顺利!** 🚀
如有任何问题,请参考修复计划文件或联系技术支持。