Files
IOT_SIM/samples/p8-t5-历史图片/checks.yaml
T
xuyueandClaude Opus 5.5 65a1b3a81e
CI/CD / test (push) Canceled after 0s
CI/CD / deploy (push) Canceled after 0s
项目 8 智慧校园管理平台:5 个任务的示例、自绘素材、WisdomCampus 数据库
- 示例 p8-t1…t5(代码逐个累加):主界面、校园环境界面、环境采集与分析(路灯手动 / 自动控制、
  LED 推送、自动推送火情、7 天温度图表)、校园安防(入侵提示、摄像机方向、拍照入库)、历史图片
  (按日期查询、左右切换),各有评分规则
- 按书补全参考工程里空着的"推送LED信息""自动控制",给"自动推送火情"绑定 CheckedChanged
  (书上第 23 步写成了 ch_autoLamp);任务 5 每次查询前清空 Keys
- 素材:项目 8 的 20 多张图片全部自绘,名字和尺寸与教材一致(project8.py 生成 SVG,
  build-gallery.sh 渲染成 PNG;源文件移到 svg/)
- 数据库 WisdomCampus 按教材的表结构建(EnvironmentData、SecurityData、Users),预置 7 天环境数据
- 测试:参考答案全部通过;没绑定"自动推送火情"、开灯换错背景图片时报出对应原因
- 文档:教材 8 个项目全部有示例,共 23 个

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 15:15:00 +08:00

56 lines
2.4 KiB
YAML

# 评分规则:书上评价表的功能项。每项单独启动一次程序,按步骤操作,核对结果。
# 格式说明见 server/src/grading/checks.ts
# 先拨虚拟时钟再拍照,照片的时间就是确定的(9:00:00、10:30:00 左右)。
- title: 能查看拍下的历史照片
steps:
- clock: '09:00:00'
- click: pic_security
- expect: { control: pic_video, image: true, within: 3s }
- click: btn_camera
- click: btn_history
- expect: { window: SecurityCameraData, desc: 点"查看历史图像"打开历史报警记录窗体 }
- expect: { control: pic_camera, image: true, desc: 显示今天拍的照片 }
- expect: { control: lb_noData, visible: false, desc: 有照片时不显示"NO DATA" }
- expect: { control: lb_time, contains: ' 9:00:0', desc: 显示照片的拍摄时间 }
- title: 照片能根据图片按钮切换
steps:
- clock: '09:00:00'
- click: pic_security
- expect: { control: pic_video, image: true, within: 3s }
- click: btn_camera
- clock: '10:30:00'
- click: btn_camera
- click: btn_history
- expect: { control: lb_time, contains: ' 9:00:0', desc: 先显示第一张照片 }
- click: pic_down
- expect: { control: lb_time, contains: '10:30:0', desc: 点右箭头显示下一张 }
- click: pic_down
- expect: { control: lb_time, contains: ' 9:00:0', desc: 最后一张再往后回到第一张 }
- click: pic_up
- expect: { control: lb_time, contains: '10:30:0', desc: 点左箭头显示上一张 }
- title: 能正确查找时间段内的历史图片
steps:
- clock: '09:00:00'
- click: pic_security
- expect: { control: pic_video, image: true, within: 3s }
- click: btn_camera
- click: btn_history
- pick: { control: dateTimePicker1, value: '2024-01-01' }
- click: btn_get
- expect: { control: lb_noData, visible: false, desc: 2024-01-01 到今天之间有照片 }
- expect: { control: lb_time, contains: ' 9:00:0' }
- pick: { control: dateTimePicker2, value: '2024-01-31' }
- click: btn_get
- expect: { control: lb_noData, visible: true, desc: 2024 年 1 月没有照片,显示"NO DATA" }
- title: 能关闭历史报警记录窗体
steps:
- click: pic_security
- click: btn_history
- expect: { window: SecurityCameraData }
- click: pic_close
- expect: { window: SecurityCameraData, open: false }
- expect: { window: Security, desc: 回到校园安防窗体 }