test-spec.md 4.3 KB

增量验证计划

P0

  • git diff --check 检查本变更文件。
  • 使用 Node v20.19.0 执行 pnpm --dir forge-h5-ui build:h5
  • 静态检查:待办首页计数调用待办接口;审批提交前校验策略,不存在动态/业务表单绕过提交路径。

P1(用户环境回填)

  • 登录后验证首页待办数、消息数与待办列表独立。
  • 用候选任务验证签收、填写意见、同意/驳回。
  • 用要求签名、动态表单、业务对象表单、代码表单各验证一次移动端失败关闭或完整处理行为。
  • 验证流程分类/状态筛选、审批历史和回到列表后的刷新。

2026-07-28 增量验证

P0

  • 打开带 id 的消息页,确认详情只展示正文、已读状态和“查看业务”操作,不输出 bizTypebizKey 或 UUID。
  • 确认首页仅展示待处理任务、消息提醒和菜单快捷入口;不展示菜单数、权限数或同步状态。
  • 确认三项底栏的图标、文字和安全区不重叠,消息筛选标签可横向滑动且没有标签内数字拥挤。
  • 运行 git diff --checkpnpm --dir forge-h5-ui build:h5

2026-07-28 待办表单与动作增量验证

P0

  • 打开 /pages/todo,点击“全部流程”,验证分类弹层显示真实分类,选择、遮罩及右上角关闭均可关闭弹层并刷新列表。
  • 打开采购申请等 BUSINESS_CODE_FORM 待办,验证 H5 先以 taskId 获取业务表单上下文并按节点权限展示字段;只读字段不可编辑、必填字段阻止提交。
  • 修改可编辑业务字段后点击“暂存修改”,验证 PUT /ai/business/flow/task-form-context 成功并回显最新数据。
  • 验证同意/驳回调用 /ai/business/flow/task-action;验证转办调用 /api/flow/task/delegate,退回/终结分别调用对应 Flow 接口。
  • 运行 git diff --checkpnpm --dir forge-h5-ui build:h5

2026-07-29 移动端流程闭环增量验证

P0

  • 节点设置 requireSignature=true 时,待办详情显示签名板;签名未完成不能提交,完成后应上传文件并把 fileId 作为 signature 传给 Flow/业务流程接口。
  • 配置可写附件字段时,选择文件后应调用 /api/file/upload,保存/办理请求只提交服务端文件标识;无后端字段描述的可写组件仍不得提交。
  • 转办弹层必须单独填写转办说明;按名称搜索、加载更多和选中人员均可工作,当前用户及当前办理人不应出现在候选中。
  • 切换“已处理”“我发起的”分别调用 /api/flow/task/done/api/flow/task/started;详情为只读,且能加载审批记录和流程节点进度;运行中的我发起流程可调用撤回。

P1(用户环境回填)

  • 用真实要求签名的节点、可写附件字段、已办记录和我发起流程各验收一次;确认 H5 与 PC 使用相同的节点权限、必填意见和后端结果。

2026-07-28 公共组件增量验证

P0

  • 确认 AiSearchBarAiField 有边框、焦点态,且搜索框/表单输入高度分别为紧凑的 68rpx/80rpx。
  • 确认首页快捷区不展示未注册的后端入口,优先处理和消息待办卡片的摘要保持单行紧凑展示。
  • 确认个人页顶部不再展示固定联系方式;安全中心仅展示后端实际返回的手机号、邮箱和账号信息。
  • 确认底栏选中态使用图标底板与边框区分,不依赖顶部短横。

2026-07-28 快捷入口与导航增量验证

P0

  • 确认首页第一个快捷入口为“组件演示”,可打开 /pages/demo/loading/index
  • 确认后端菜单(例如联系方式)同时出现在快捷区和全部应用内;专属页未编译时进入统一应用承接页,不触发“页面未注册”。
  • 确认底栏恢复为浮动胶囊样式,并且优先处理区两行任务在小屏下保持紧凑。

2026-07-28 列表骨架与待办一致性验证

P0

  • 断网或节流进入 /pages/todo/pages/message/index,确认首次列表查询显示骨架屏而非“加载中”文本或空白。
  • 打开转办人员选择与租户切换,确认列表请求期间也显示紧凑骨架屏。
  • 确认待办页使用公共搜索框、横向筛选标签和与消息页一致的白底边框列表卡片。
  • 确认首页优先处理区只保留紧凑的两条行动项。