ci(app-iced): M127 把下载页四条像素守门接进 CI(仅 Windows),缺图在 CI 里从 SKIP 改成失败

- 新增 tests/options_shot/feed.rs:四条断言共用一条「喂图」策略
  · CI(CI 已设置)且 Windows 上缺 ULL_DL_*_SHOT ⇒ 失败并提示「守门未喂图」
  · 非 Windows 上喂了图 ⇒ CI 里也失败(断言按 Segoe UI 标定的行高/墨迹宽度)
  · 本机缺图仍可跳过,但每次都留一句提示
- ci.yml 的 test 作业(Windows 槽):pages_demo 现出 ready700/chips700/compact736/wide1180
  四张图 → 写进 $GITHUB_ENV → cargo test -p unlucky-app-iced --lib options_shot
  出图与断言两步都带 if: runner.os == 'Windows';失败时上传四张图便于复盘
- 顺带订正五处文档数字:main 7 整行 / r1 4 整行 / r2 7 整行,并写清第 8 条墨迹是 hint
  (rows.rs ×3、options_shot/ready.rs、tests/view.rs),不动任何断言期望值
This commit is contained in:
AskaEth committed 2026-11-05 17:17:43 +08:00
1 parent 631d4647dc
commit 02c7910ad5
8 files changed
+204 -42

No files matched your search

@@ -150,8 +150,9 @@ fn the_demo_data_is_sane() {
///
/// 修前(M123):面板一律按内容高钉在底部,700×760 的 chips 档里列表只剩 18px(0.4 行)。
/// M125 r1 修法只判档位,又踩出另一条回归:chips 档「刚进页面还没选版本」(`Hint`,面板只有
/// 一行提示)也被五五分,700×760 下 8 个版本只显示 4 个、下半块留 ≈160px 空画布
/// (复审 P2-1 实测,修前是 8 行全在屏)。
/// 一行提示)也被五五分,700×760 下只显示 **4 整行**、下半块留 ≈160px 空画布
/// (复审 P2-1 实测;main 那一态是 **7 整行**——不是 8:第 8 条墨迹其实是
/// `Pick a version, then install` 那句 hint,横向范围对不上版本号。r2 修回 7 整行)。
///
/// 现在的判据:`Chips` **且**面板真占高度(`Options` / `Install`)才 `Shared`;
/// `Hint` 在任何档位都 `Pinned`。