Commit Graph

4 Commits

Author SHA1 Message Date
zhonghua
5f55aadb75 fix(前端): 表单提交前去除首尾空格并统一校验
Made-with: Cursor
2026-03-26 10:21:34 +08:00
Claude Opus 4.6
2839fd7296 fix: 修复创建任务时 relatedBookName 字段未保存的问题
问题描述:
- TaskServiceImpl.createTask() 方法中遗漏了 relatedBookName 字段的设置
- 导致前端传入的关联绘本名称无法保存到数据库

修复内容:
- 在 createTask() 方法中添加 task.setRelatedBookName(request.getRelatedBookName())

测试验证:
- 后端 API 测试全部通过 (6/6)
- 学校端只读模式验证通过
- 创建任务后正确返回 relatedBookName 字段

同时添加:
- 阅读任务模块测试计划
- E2E 测试用例文件
- 详细测试报告

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 15:07:17 +08:00
En
6e11c874d2 chore: 忽略 target 目录和 .class 文件
- 添加 target/ 到 .gitignore
- 从 git 暂存区移除已追踪的 target 目录

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 16:50:54 +08:00
En
1fb6488468 test: 学校端 E2E 测试全部通过 - 修复菜单点击和退出登录问题
修复的问题:
- 二级菜单点击问题:使用 page.evaluate() 绕过 Playwright 可见性检查
- 页面标题断言严格模式冲突:使用 getByRole('heading').first()
- 退出登录功能:增强 logout() 函数,支持多种退出方式

测试结果:
- 69 个测试全部通过
- 1 个测试跳过(通知管理 - 学校端无此菜单)
- 执行时间:8.3 分钟

修改的文件:
- tests/e2e/school/helpers.ts - 修复 clickSubMenu 和 logout 函数
- tests/e2e/school/04-students.spec.ts - 修复页面标题断言
- tests/e2e/school/05-teachers.spec.ts - 修复页面标题断言
- tests/e2e/school/99-logout.spec.ts - 使用增强的 logout 函数

文档更新:
- docs/dev-logs/2026-03-14.md - 更新测试结果
- docs/CHANGELOG.md - 添加学校端测试记录
- docs/test-logs/school/2026-03-14-school-e2e-full-pass.md - 详细测试报告

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 11:25:38 +08:00