|
- {
- "title": "认证提示附加回归",
- "status": "PASS_WITH_LEGACY_BLOCKERS",
- "result": "共实际运行 5 项:3 项通过;2 项旧强制改密用例受当前路由契约阻断,未验证到原断言。主报告 9 项结果单独统计。",
- "screenshotPathBase": "api-error-messages-20260906",
- "environment": "Edge headless,http://127.0.0.1:6180,认证 API 全部由 Playwright 拦截模拟;trace/video 关闭。",
- "counts": { "executed": 5, "passed": 3, "legacyBlocked": 2, "skipped": 0 },
- "runs": [
- {
- "command": "pnpm exec playwright test --config E:\\work\\edit_3d\\.codex-tmp\\auth-message-regression.config.ts",
- "result": "首轮运行当时文件中的 4 项旧回归,2 passed / 2 failed(均为输入定位超时),用时 45.4 秒;原始结果保留。",
- "json": "authentication/results.json",
- "html": "authentication/html/index.html",
- "log": "authentication/run.log"
- },
- {
- "command": "pnpm exec playwright test --config E:\\work\\edit_3d\\.codex-tmp\\auth-login-message.config.ts",
- "result": "新增当前登录 API 错误回归独立执行,1 passed,用时 10.8 秒。",
- "json": "authentication/login-message/results.json",
- "html": "authentication/login-message/html/index.html",
- "log": "authentication/login-message/run.log"
- }
- ],
- "checks": [
- {
- "title": "859:无可登录教员时账号选择器禁用",
- "status": "PASS",
- "result": "保留业务空态,选择器不可展开。",
- "screenshots": [{ "title": "无教员业务空态", "path": "authentication/screenshots/859-passed.png" }]
- },
- {
- "title": "861:旧强制改密不一致校验",
- "status": "BLOCKED",
- "rawStatus": "failed",
- "result": "当前 /change-password 对已认证用户重定向 /dashboard;旧 fixture 只有强制改密标记而无工作台权限,后续导航取消,停留在启动页,未进入改密表单。该旧用例不适用于当前路由契约,本次未改路由、未跳过或记为通过。",
- "screenshots": [{ "title": "旧改密入口阻断", "path": "authentication/screenshots/861-failed.png" }]
- },
- {
- "title": "864:旧强制改密停用账号提示",
- "status": "BLOCKED",
- "rawStatus": "failed",
- "result": "与 861 相同的既有路由契约阻断,未能提交初始改密接口,也未验证一次性登录提示。原始失败证据保留。",
- "screenshots": [{ "title": "旧停用账号流程阻断", "path": "authentication/screenshots/864-failed.png" }]
- },
- {
- "title": "普通会话过期不泄露后端内部详情",
- "status": "PASS",
- "result": "跳转登录页,登录错误栏为空,不显示内部会话或刷新令牌详情,仅发起一次刷新请求。",
- "screenshots": []
- },
- {
- "title": "当前管理员登录 API 401 错误使用自动消失的 Message",
- "status": "PASS",
- "result": "实际点击登录;mock POST /auth/login 返回 401。只出现一条 .el-message--error,#login-error 始终为空;未点击关闭,Message 自动消失。登录请求 1 次,刷新请求 0 次。",
- "screenshots": [
- { "title": "登录失败 Message", "path": "authentication/login-message/screenshots/login-api-error-message.png" },
- { "title": "Message 自动消失后", "path": "authentication/login-message/screenshots/login-api-error-message-dismissed.png" }
- ]
- }
- ],
- "limitations": [
- "仅模拟认证接口与浏览器交互,不使用真实账号,不验证后端认证规则或真实密码修改。",
- "未运行依赖真实账号的 auth.spec.ts 全量;仅更新其中接口错误提示的断言选择器。",
- "两条旧强制改密用例没有通过,不能作为当前改密功能验证证据;既有路由策略不在本轮提示展示调整范围。"
- ]
- }
|