k88936
f5a3ef8241
导出面板的用例去掉恒真的存在性断言
- getBy* / findBy* 找不到元素就抛,外面那层 expect(...).not.toBeNull() 永远不会失败:删掉它,等待出现改用 findBy*,需要对照的用 queryBy* + toBeNull()
- 能写成行为的就别写成存在:有脚本时点按钮行的「适配」看 adapt 是否被调用;读失败时同样点一下证明入口没变成摆设;切 tab 后补一条「卡片没有重新长回来」的负向断言
- artifactsPanel 三个目标改用 role=button(可点入口,不是三行说明文字),保留 querySelector 那几条(它们真的会返回 null)
- team-conventions 记下这条断言口径,并给「不建立固定频率轮询」补上导出面板对 .export/ 的显式例外(那两件事实没有事件源,只能现读)
2026-10-05 19:51:52 +08:00
..
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-30 14:07:25 +08:00
2026-09-28 15:53:37 +08:00
2026-09-30 11:51:03 +08:00
2026-09-28 15:07:30 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 15:07:30 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-27 18:57:54 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-10-03 15:40:21 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 17:28:15 +08:00
2026-09-18 12:15:00 +08:00
2026-09-18 19:34:23 +08:00
2026-09-18 19:34:23 +08:00
2026-09-28 17:40:44 +08:00
2026-09-28 14:16:11 +08:00
2026-10-03 12:50:18 +08:00
2026-09-28 14:16:11 +08:00
2026-10-01 19:19:58 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-10-05 19:51:52 +08:00
2026-09-28 14:16:11 +08:00
2026-10-03 17:18:13 +08:00
2026-09-28 14:16:11 +08:00
2026-09-29 15:04:32 +08:00
2026-09-28 16:04:56 +08:00
2026-10-01 19:19:58 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-10-01 19:19:58 +08:00
2026-10-02 15:23:12 +08:00
2026-09-28 14:16:11 +08:00
2026-09-29 07:08:30 +08:00
2026-09-29 06:18:40 +08:00
2026-09-28 14:16:11 +08:00
2026-09-29 06:27:04 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-29 06:18:40 +08:00
2026-09-30 14:07:25 +08:00
2026-09-28 15:53:37 +08:00
2026-09-30 11:51:03 +08:00
2026-09-28 15:24:45 +08:00
2026-09-28 15:59:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-29 13:55:06 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-27 18:56:44 +08:00
2026-09-27 19:01:00 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-30 19:42:13 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 19:52:16 +08:00
2026-09-30 13:35:14 +08:00
2026-09-20 20:44:12 +08:00
2026-09-18 19:34:23 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 17:40:21 +08:00
2026-09-28 14:16:11 +08:00
2026-10-02 20:50:50 +08:00
2026-09-21 16:25:35 +08:00
2026-09-28 14:16:11 +08:00
2026-10-01 19:19:58 +08:00
2026-09-28 14:16:11 +08:00
2026-09-29 00:47:54 +08:00
2026-09-28 14:16:11 +08:00
2026-10-05 19:44:43 +08:00
2026-09-28 14:16:11 +08:00
2026-10-03 17:18:13 +08:00
2026-09-28 14:16:11 +08:00
2026-10-01 19:19:58 +08:00
2026-10-01 19:19:58 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-10-01 19:19:58 +08:00
2026-09-28 14:16:11 +08:00
2026-09-30 13:35:14 +08:00
2026-10-02 15:23:12 +08:00
2026-09-29 06:37:40 +08:00