Menghuan1918
2b757cfe24
fix(test): 测试间状态串台与 macOS 临时目录路径导致的用例失败
两处既有测试基建问题(在慢 runner 的 CI 上表现为 free-window 用例
间歇性失败,阻塞 PR 合并):
- free-window/sidebar-crash/bottom-auto-terminal 三个 spec 共用 session
id 's1':store 会按 200ms 防抖把每会话状态持久化到
localStorage['dsh-sidebar:v1:s1'],前一个用例的迟写(drop 点 400,300
→ 浮窗 left=205)被下一用例 setSession 恢复,新浮窗断言(期望 317)
被 querySelector 拿到的旧窗口炸掉——用例间隔是否超过 200ms 决定成
败,本地快时常过、CI 慢必挂。修复:挂载 helper 缺省生成唯一
session id(持久化往返用例显式传固定 id),afterEach 在 unstub 之后
清 localStorage 兜底
- git/git-worktree 两个用例在 macOS 上必挂:tmpdir() 返回 /var 符号
链接而 git 报告解析后的 /private/var 前缀,路径比较与
resolveWorktree 的恒等匹配失配(CI 的 Linux 路径规范所以一直绿)。
修复:期望值与传入 git API 的路径统一 realpathSync 规范化
本地全量 vitest 963 通过 0 失败(此前 free-window 间歇 0~2 失败 +
git 2 个环境性失败);free-window 单文件连跑 8 次稳定。
2026-08-24 14:18:18 +08:00
..
2026-08-24 12:05:14 +08:00
2026-08-18 20:29:14 +08:00
2026-08-16 22:32:17 +08:00
2026-08-24 01:19:43 +08:00
2026-08-10 21:43:58 +08:00
2026-08-16 23:06:44 +08:00
2026-08-15 00:28:59 +08:00
2026-08-24 14:18:18 +08:00
2026-08-21 23:49:13 +08:00
2026-08-12 18:27:28 +08:00
2026-08-20 02:09:36 +08:00
2026-08-11 19:28:48 +08:00
2026-08-11 19:28:48 +08:00
2026-08-22 23:19:17 +08:00
2026-08-18 01:22:28 +08:00
2026-08-18 01:22:28 +08:00
2026-08-20 02:09:36 +08:00
2026-08-14 21:28:41 +08:00
2026-08-21 01:28:17 +08:00
2026-08-22 23:13:35 +08:00
2026-08-24 01:19:43 +08:00
2026-08-11 11:16:36 +08:00
2026-08-22 17:22:10 +08:00
2026-08-22 23:19:17 +08:00
2026-08-16 23:06:44 +08:00
2026-08-22 22:50:13 +08:00
2026-08-24 14:18:18 +08:00
2026-08-23 10:28:05 +08:00
2026-08-23 02:50:37 +08:00
2026-08-16 23:35:57 +08:00
2026-08-16 23:35:57 +08:00
2026-08-22 23:11:27 +08:00
2026-08-21 00:45:24 +08:00
2026-08-24 14:18:18 +08:00
2026-08-24 14:18:18 +08:00
2026-08-16 23:35:57 +08:00
2026-08-12 01:16:20 +08:00
2026-08-13 09:06:55 +08:00
2026-08-21 23:41:33 +08:00
2026-08-21 23:41:33 +08:00
2026-08-14 22:30:34 +08:00
2026-08-15 15:05:06 +08:00
2026-08-23 20:58:33 +08:00
2026-08-20 02:09:36 +08:00
2026-08-13 10:26:57 +08:00
2026-08-24 12:05:14 +08:00
2026-08-24 12:05:14 +08:00
2026-08-23 22:02:47 +08:00
2026-08-23 22:02:47 +08:00
2026-08-24 12:05:14 +08:00
2026-08-18 01:22:28 +08:00
2026-08-23 01:50:07 +08:00
2026-08-18 01:22:28 +08:00
2026-08-22 23:19:17 +08:00
2026-08-14 14:53:03 +08:00
2026-08-22 23:19:17 +08:00
2026-08-22 23:19:17 +08:00
2026-08-16 23:06:44 +08:00
2026-08-11 11:22:28 +08:00
2026-08-16 23:35:57 +08:00
2026-08-16 23:35:57 +08:00
2026-08-14 23:04:25 +08:00
2026-08-24 01:19:43 +08:00
2026-08-24 01:19:43 +08:00
2026-08-16 23:06:44 +08:00
2026-08-21 00:48:16 +08:00
2026-08-18 19:56:04 +08:00
2026-08-11 19:28:48 +08:00
2026-08-13 01:39:59 +08:00
2026-08-23 23:44:18 +08:00
2026-08-16 16:24:28 +08:00
2026-08-21 01:28:17 +08:00
2026-08-20 02:09:36 +08:00
2026-08-24 01:19:43 +08:00
2026-08-24 14:18:18 +08:00
2026-08-22 00:15:06 +08:00
2026-08-22 15:34:05 +08:00
2026-08-22 15:34:05 +08:00
2026-08-21 15:41:14 +08:00
2026-08-22 15:34:05 +08:00
2026-08-24 01:19:43 +08:00
2026-08-24 00:59:27 +08:00
2026-08-21 18:15:49 +08:00
2026-08-22 15:34:05 +08:00
2026-08-21 18:15:49 +08:00
2026-08-13 09:06:55 +08:00
2026-08-21 18:15:49 +08:00
2026-08-21 18:15:49 +08:00
2026-08-23 23:44:18 +08:00
2026-08-23 23:44:18 +08:00
2026-08-23 23:44:18 +08:00
2026-08-22 22:50:13 +08:00
2026-08-17 00:06:20 +08:00
2026-08-14 14:36:49 +08:00
2026-08-16 16:37:11 +08:00
2026-08-21 01:28:17 +08:00
2026-08-20 02:09:36 +08:00
2026-08-14 23:03:26 +08:00
2026-08-14 00:41:08 +08:00
2026-08-20 18:28:57 +08:00
2026-08-21 01:28:17 +08:00