Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1.97 KB

File metadata and controls

28 lines (18 loc) · 1.97 KB

QA 经验

Photino 静态资源

  • Frontpnpm build 只更新 MaiChartManager/wwwroot;LinuxDebug 运行时的 ContentRoot 是 bin/LinuxDebug/net10.0/linux-x64
  • 浏览器 QA 前还要执行 dotnet build MaiChartManager/MaiChartManager.csproj -c LinuxDebug,否则后端仍会提供旧的 bin/.../wwwroot
  • 可用首页引用的 assets/index-*.js 哈希确认运行中的服务是否已加载最新前端。

受控 Radio

  • @munet/ui 的 Radio 会在 click 中调用 preventDefault();更新 Vue 状态后,浏览器可能在事件结束时回滚原生 checked,造成内容已切换但圆点仍显示旧状态。
  • 关键模式选择应同时断言业务内容和 input.isChecked();需要受控状态时使用原生 radio 的 checked + onChange,或先修复共享组件。
  • Radio 有 250ms 颜色过渡,截图应在状态断言通过并等待过渡结束后采集。

弹窗滚动

  • 限高滚动区不要让纵向 flex 子项默认收缩,否则 Select 等控件会被压成细条;使用普通块级流,或显式禁止子项收缩。
  • 响应式弹窗应同时断言弹窗矩形、标题和操作按钮都位于视口内,不能只检查文档没有横向滚动。

无后端前端动效 QA

  • 只验证前端动效且后端未启动时,初始化错误弹窗会遮住真实页面;可以仅在 QA 浏览器会话中关闭弹窗和根节点的 modal 状态,再采集页面证据,不要修改产品错误处理。
  • 动效证据矩阵送审前要逐项检查文件存在且非空,尤其是反向切换的 settled 帧;运行时 transform 数据不能替代缺失的视觉帧。

Linux 下验证 Windows 私有逻辑

  • 临时测试程序直接项目引用主项目时,默认配置会把主项目解析成 Windows TFM;先构建 LinuxDebugBackend,再引用其输出 DLL。
  • 引用主 Web 程序集的临时测试项目还需声明 Microsoft.AspNetCore.App FrameworkReference,否则运行时无法加载 MVC 程序集。