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:
1 parent
631d4647dc
commit
02c7910ad5
8 files changed
+204
-42
No files matched your search
@@ -4,7 +4,9 @@
|
||||
//!
|
||||
//! M125 r1 的 `TailShare::of` **只判档位**,于是 chips 档的「刚进页面」也被五五分:
|
||||
//! 面板里只有一行提示(`PanelState::Hint`,≈30px),却拿走一半高度 ⇒ 700×760 下
|
||||
//! 8 个版本只显示 **4** 个、下半块留 ≈160px 空画布(修前是 8 行全在屏)。
|
||||
//! 只剩 **4 整行**可读、下半块留 ≈160px 空画布(main 那一态是 **7 整行**:不是 8,
|
||||
//! 第 8 条墨迹其实是 `Pick a version, then install` 那句 hint,横向范围对不上版本号,
|
||||
//! 而且 700×760 上放 8 行要 352px、实测只剩 309~322px。r2 修回 7 整行)。
|
||||
//! 同目录 `chips.rs` 只拍「选中 + 选项区展开」,正是这个盲区把回归放了过去。
|
||||
//!
|
||||
//! 现在的判据:`Chips` **且**面板真占高度(`Options` / `Install`)才共享;
|
||||
@@ -23,7 +25,7 @@
|
||||
//! 抓不住:提示文案本身、hover/tooltip 层(静态图拍不到);也不管「选中且展开」那一态
|
||||
//!(那是 `chips.rs` 的活)。
|
||||
|
||||
use super::{bands, shot_path, ui, Shot, READY_SHOT};
|
||||
use super::{bands, feed, ui, Shot, READY_SHOT};
|
||||
|
||||
/// `ready` 那一态(700×760):8 个版本里至少 6 行要在屏,尾部提示不许把列表压扁。
|
||||
///
|
||||
@@ -32,8 +34,7 @@ use super::{bands, shot_path, ui, Shot, READY_SHOT};
|
||||
/// 其余是空白 —— 这条断言在那种图上是红的(4 < 6)。
|
||||
#[test]
|
||||
fn a_ready_shot_keeps_the_whole_visible_list() {
|
||||
let Some(path) = shot_path(READY_SHOT) else {
|
||||
eprintln!("[options-shot] SKIPPED:未设置 {READY_SHOT}。");
|
||||
let Some(path) = feed(READY_SHOT) else {
|
||||
return;
|
||||
};
|
||||
let shot = Shot::load(&path);
|
||||
|
||||
Reference in new issue
Block a user