- 示例 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>
39 lines
1.8 KiB
YAML
39 lines
1.8 KiB
YAML
# 评分规则:书上评价表的功能项。每项单独启动一次程序,按步骤操作,核对结果。
|
||
# 格式说明见 server/src/grading/checks.ts
|
||
- title: 主界面能打开"校园环境"界面
|
||
steps:
|
||
- click: pic_environment
|
||
- expect: { window: Environment, desc: 点"校园环境"打开 Environment 窗体 }
|
||
- expect: { control: panel_bg, background: day_02, desc: 背景是路灯场景(day_02) }
|
||
|
||
- title: 界面有环境数据栏
|
||
steps:
|
||
- click: pic_environment
|
||
- expect: { control: txt_fire, visible: true }
|
||
- expect: { control: txt_smoke, visible: true }
|
||
- expect: { control: txt_light, visible: true }
|
||
- expect: { control: txt_temperature, visible: true }
|
||
- expect: { control: txt_humidity, visible: true }
|
||
- expect: { control: btn_dataAnalyse, text: 数据分析 }
|
||
- expect: { control: btn_ledEnvironment1, text: 推送天气信息 }
|
||
|
||
- title: 界面有路灯控制、LED 推送和图表
|
||
steps:
|
||
- click: pic_environment
|
||
- expect: { control: ch_autoLamp, text: 自动控制 }
|
||
- expect: { control: txt_autoLight, visible: true }
|
||
- expect: { control: pic_lampOpen, background: switch_off, desc: 灯光控制显示"关"的开关图片(switch_off) }
|
||
- expect: { control: ch_autoLedFire, text: 自动推送火情 }
|
||
- expect: { control: txt_ledMsg, visible: true }
|
||
- expect: { control: btn_ledSendMsg, text: 推送LED信息 }
|
||
- expect: { control: btn_ledEnvironment2, text: 推送天气信息 }
|
||
- expect: { control: chart1, visible: true }
|
||
|
||
- title: 能返回主窗体
|
||
steps:
|
||
- click: pic_environment
|
||
- expect: { window: Environment }
|
||
- click: lb_return
|
||
- expect: { window: Environment, open: false, desc: 点"<返回主窗体"关闭 Environment 窗体 }
|
||
- expect: { window: Main, desc: 主窗体还在 }
|