# 测试与归档 - `history/`:从 auto_news_upload 根目录移入的历史截图和演示任务 JSON,保留原内容。不是自动测试,不能用作本次测试结论。 - `fixtures/article/`:自造 Markdown 和三张 1×1 PNG,其中两张内容相同,用于验证上传去重及插图顺序。 - `test_queue.py`:持久队列、去重、重启、终止、未知提交和按篇数换号。 - `runner.test.cjs`:跳过后打开新编辑器、导入取消回滚等待、旧轮询响应、已提交保护及失败暂停。 - `test_controller.py`:本地接口权限、模拟下载到队列、静态页面路由。 - `test_download_core.py`:复制的下载器原有离线测试,针对合并项目中的下载器副本运行。 - `importer.test.cjs`:导入器回归与自动模式的停止/冲突保护。 - `browser.test.cjs`:本地页面、移动布局与模拟编辑器;从不请求真实论坛。 - `artifacts/`:本轮页面截图,属于生成产物。 原始受理去重记录继续保存在 `../发布去重记录.json`,服务启动时自动导入;没有作为测试残留移走或删除。 - `results-browser.test.cjs`:0.2.0 结果适配回归,使用临时 Chrome 与模拟真实结构;阻断全部网络,覆盖真实 TID/PID、首帖作者范围、标题审核标志、图片占位及明确标题拒绝。需要 Playwright。 - 新增 Python 回归覆盖补核 HTTP 鉴权、历史受理不计当前批次、返回首页步骤、旧标识保留、事务回滚、停止后的被动记账与换号未改变 UID。 - 建议使用 Node.js 24 LTS;本机旧 Node 20 的测试报告解析中文名称异常,使用已安装的 Node 24 完成验证。