现状
tasknotes-task-brief-action-bridge.test.ts 的夹具可以覆盖按钮注入、保存等待、关闭拦截和创建态跳过,但 .minimalist-task-modal 与 .modal-container 的嵌套关系没有完全复刻当前 TaskNotes 真实 DOM。
风险
当前功能已经通过真实 Obsidian 编辑态与创建态冒烟,本问题不阻塞 MVP 发布。后续 TaskNotes DOM 演进时,夹具真实性不足可能降低回归测试对容器级事件传播问题的发现能力。
建议
- 从当前 TaskNotes 公开 DOM 结构提取最小、去数据化的测试夹具;
- 让编辑态、创建态、modal background 和 close button 共享同一真实层级;
- 保留现有 fail-closed 与不依赖 TaskNotes 私有 runtime 的边界。
验收
- 现有 Bridge 单测行为不变;
- 夹具层级与当前 TaskNotes 弹窗一致;
- 增加一个覆盖 background / cancel 点击传播的回归断言。
现状
tasknotes-task-brief-action-bridge.test.ts的夹具可以覆盖按钮注入、保存等待、关闭拦截和创建态跳过,但.minimalist-task-modal与.modal-container的嵌套关系没有完全复刻当前 TaskNotes 真实 DOM。风险
当前功能已经通过真实 Obsidian 编辑态与创建态冒烟,本问题不阻塞 MVP 发布。后续 TaskNotes DOM 演进时,夹具真实性不足可能降低回归测试对容器级事件传播问题的发现能力。
建议
验收