fix: 0.9.1 快照收尾修复与稳健性增强 - 快照目录对归一化匹配(Windows同目录异写不误拦、与scanCacheStore同款逻辑双向同步)、截断结果保存快照拦截提示(防对照新文件误报)、folder:scan IPC校验抽scanIpc纯逻辑模块单测全覆盖(缓存源选择惰性读盘)、对照模式导出报告附变迁对照表(三格式当前/基线状态与大小、标签收敛SNAPSHOT_CHANGE_LABEL共享映射、E2E对照导出写盘断言)、顶层ErrorBoundary渲染兜底(错误面板一键重载防白屏)、文档四件套同步
This commit is contained in:
+13
-1
@@ -513,9 +513,21 @@ test.describe('文件夹对比(主进程真实扫描链路)', () => {
|
||||
await expect(window.getByText(/已加载快照/)).toBeVisible()
|
||||
await expect(window.getByText('已修复 1')).toBeVisible()
|
||||
await expect(window.getByText('新文件 1')).toBeVisible()
|
||||
// 对照条目行(平铺)与变迁标注可见;退出对照恢复
|
||||
// 对照条目行(平铺)与变迁标注可见
|
||||
await expect(window.getByText('diff.txt')).toBeVisible()
|
||||
await expect(window.getByText('new.txt')).toBeVisible()
|
||||
// 对照模式导出报告:条目表为变迁对照表(真实写盘断言变迁明细)
|
||||
const cmpPath = join(root, 'compare-report.txt')
|
||||
await stubSaveDialog(app, cmpPath)
|
||||
await window.getByRole('button', { name: '导出报告' }).click()
|
||||
await window.getByRole('button', { name: '纯文本' }).click()
|
||||
await expect(window.getByText(/报告已保存/)).toBeVisible()
|
||||
const cmp = await readFile(cmpPath, 'utf-8')
|
||||
expect(cmp).toContain('快照对照:修复 1')
|
||||
expect(cmp).toContain('已修复')
|
||||
expect(cmp).toContain('新文件')
|
||||
expect(cmp).toContain('保持一致')
|
||||
// 退出对照恢复
|
||||
await window.getByRole('button', { name: '退出对照' }).click()
|
||||
await expect(window.getByText('相同 3')).toBeVisible()
|
||||
await app.close()
|
||||
|
||||
Reference in New Issue
Block a user