test: 建立 DOCX 自动化验收门禁

This commit is contained in:
SkyJourney
2026-07-30 16:48:41 +08:00
parent f2dfc6ef72
commit aff2830c28
15 changed files with 1452 additions and 12 deletions
+13 -1
View File
@@ -124,6 +124,16 @@ Toast 与非确定进度条,不污染预览状态或 PDF 精确预览缓存。
退出会等待 PDF、DOCX、Pandoc 与隐藏媒体窗口完成清理,Lua Filter 作为
明确构建资源进入桌面主进程目录。
`v0.6.0` 阶段 9 已建立 DOCX 自动化验收门禁:综合样例覆盖可编辑正文、
标题、字符样式、列表、表格、代码、链接、脚注、OMML、普通图片、
Mermaid 和 EChartsOOXML 验收器检查纸张、方向、四边页边距、原生结构、
PNG 关系、替代文本、页眉页脚、页码、关键样式及 `altChunk` 禁用。
真实 Pandoc 3.9.0.2 矩阵生成技术文档 A4、公文 A4 和技术文档 Letter
横向三套固定产物;Server HTTP 验收覆盖 MIME、UTF-8 文件名、诊断头、
分阶段耗时和临时目录清理,Desktop 原生保存覆盖扩展名与字节完整性。
统一命令为 `npm run verify:docx-acceptance`,产物及 JSON 报告写入被 Git
忽略的 `output/docx-acceptance/`,供阶段 10 的 Word/WPS 双向互存使用。
## 2. 已完成
### 2.1 项目骨架
@@ -1044,7 +1054,9 @@ ECharts 第二阶段浏览器与 PDF 验证结果:
- 阶段 6:已实现动态 reference.docx、主题样式映射和真实 Pandoc 验证;
- 阶段 7:已实现 Pandoc 运行时、Lua 媒体映射和共享转换服务;
- 阶段 8:已实现 Web/Desktop DOCX 导出交互;
- 阶段 910:完成自动化和 Word/WPS 互操作验收,再构建正式发布产物。
- 阶段 9:已完成 DOCX 自动化结构、真实 Pandoc、Server HTTP 与
Desktop 保存验收;
- 阶段 10:完成 Word/WPS 双向互存、视觉、体积和正式发布验收。
每个阶段验收通过后创建一个独立提交,再进入下一阶段。当前阶段不得混入
后续阶段的功能实现。
+2 -2
View File
@@ -404,8 +404,8 @@ DOCX 沿用当前无历史数据库原则。Markdown、图片、中间 PNG、动
6. 动态 `reference.docx`
7. Pandoc DOCX 转换服务;
8. Web 与 Desktop 导出交互;
9. 自动化测试与 Word/WPS 验收;
10. 体积、文档和正式发布。
9. DOCX 自动化结构、真实 Pandoc、Server HTTP 与 Desktop 保存验收;
10. Word/WPS 双向互存、视觉、体积、文档和正式发布。
每个阶段遵循: