Files
deerflow-code/frontend-web/docs/firefox52-route-compatibility.md
T

3.2 KiB
Raw Blame History

Firefox 52 路由与交互验收说明

自动化范围

pnpm smoke:firefox52:full 直接连接 Firefox 52 的远程调试端口,并以管理员会话逐一访问前端路由。矩阵当前包含 118 个入口,覆盖:

  • 登录、落地页、公开页和独立会商页;
  • 工作区、智能体、技能、AI 写作、深度研究、公文、企业研究和 Notebook;
  • 多智能体会商、业务链、报告协作和知识空间;
  • 定时任务、管理员页面、设置页面和模型相关页面;
  • 任务管理、任务分析、行动分析、任务会商、资源管理和轻应用;
  • canvas、notebook、strategy、iframe 与兼容重定向入口。

每条路由都会检查 URL/重定向、页面完整加载、根节点尺寸、可见内容、错误边界、未捕获 PageError、控制台错误和 chunk 加载错误。页面内所有可见且未禁用的 [role="tab"] 会依次点击,以触发非破坏性的懒加载面板。脚本不会点击保存、删除、发布、回滚等会修改业务数据的按钮。

默认使用应用正常的 SPA 导航。FIREFOX_FULL_RELOAD=1 可切换为逐路由整页刷新,建议配合 FIREFOX_ROUTE_FILTER 分批运行。Firefox 52 在远程调试器、开发 source map 和上百次连续整页刷新同时存在时会积累调试内存;默认模式可以覆盖全部入口,同时避免把调试器内存压力误判为某个页面故障。

核心交互与专项

pnpm smoke:firefox52 当前包含 20 项真实浏览器检查:

  • 7 个核心页面加载;
  • 左下角“设置和更多”、换肤色板;
  • Agent、模型和常用提示词弹窗;
  • 输入框 Enter 提交;
  • 对话类型筛选、项目创建模式;
  • AI 写作模型、会商业务链、定时任务新建弹窗;
  • Markdown 编辑器重置;
  • 调用正式后端接口生成非空 DOCX Blob,并校验 MIME 与 .docx 文件名。

pnpm smoke:firefox52:live 在上述基础上执行一轮真实问答。它验证表单提交、线程创建、路由跳转、XHR 增量流式读取和包含唯一校验标记的助手回复。pnpm smoke:firefox52:themes 验证六套主题乘以全量/简洁布局,共 12 种组合。

运行方式

$env:FIREFOX_DEBUG_PORT = "6001"
pnpm smoke:firefox52
pnpm smoke:firefox52:live
pnpm smoke:firefox52:themes
pnpm smoke:firefox52:full

可用 FIREFOX_ROUTE_FILTER 只回归匹配的路由;冷编译较重的页面可通过 FIREFOX_ROUTE_TIMEOUT_MS 调整单页等待时间,默认 30 秒。测试账号默认 admin,可用 FIREFOX_TEST_USERNAME 和 FIREFOX_TEST_PASSWORD 覆盖。

2026-10-09 结果

项目 结果
核心页面与交互 20/20 通过
真实流式问答 1/1 通过
真实智能体流式问答 1/1 通过
主题 × 布局 12/12 通过
开发站点完整路由 118/118 通过,并点击 71 个可见非破坏性 Tabs
生产预览完整路由 118/118 通过,并点击 74 个可见非破坏性 Tabs

验收结论仅覆盖本次账号和现有测试数据。需要特定外部系统、任务深链参数、硬件 WebGL 或实际业务数据写入的流程,仍应在对应部署环境补充人工验收。