{ "config": { "configFile": "E:\\work\\edit_3d\\.codex-tmp\\auth-message-regression.config.ts", "rootDir": "E:/work/edit_3d/unreal_tran/ute2e/tests", "forbidOnly": false, "fullyParallel": false, "globalSetup": null, "globalTeardown": null, "globalTimeout": 0, "grep": {}, "grepInvert": null, "maxFailures": 0, "metadata": { "actualWorkers": 1 }, "preserveOutput": "always", "reporter": [ [ "list", null ], [ "html", { "outputFolder": "E:/work/edit_3d/unreal_tran/ute2e/reports/api-error-messages-20260906/authentication/html", "open": "never" } ], [ "json", { "outputFile": "E:/work/edit_3d/unreal_tran/ute2e/reports/api-error-messages-20260906/authentication/results.json" } ] ], "reportSlowTests": { "max": 5, "threshold": 300000 }, "quiet": false, "projects": [ { "outputDir": "E:/work/edit_3d/unreal_tran/ute2e/reports/api-error-messages-20260906/authentication/test-results", "repeatEach": 1, "retries": 0, "metadata": { "actualWorkers": 1 }, "id": "edge-auth-mock", "name": "edge-auth-mock", "testDir": "E:/work/edit_3d/unreal_tran/ute2e/tests", "testIgnore": [], "testMatch": [ "zentao-auth-859-861-864.spec.ts" ], "timeout": 90000 } ], "shard": null, "updateSnapshots": "missing", "updateSourceMethod": "patch", "version": "1.55.0", "workers": 1, "webServer": null }, "suites": [ { "title": "zentao-auth-859-861-864.spec.ts", "file": "zentao-auth-859-861-864.spec.ts", "column": 0, "line": 0, "specs": [ { "title": "859:部门没有可登录教员时账号选择器明确禁用且不可展开", "ok": true, "tags": [], "tests": [ { "timeout": 90000, "annotations": [], "expectedStatus": "passed", "projectId": "edge-auth-mock", "projectName": "edge-auth-mock", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 3850, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-09-05T17:30:12.947Z", "annotations": [], "attachments": [ { "name": "success-859-empty-teacher-account-disabled", "contentType": "image/png", "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\api-error-messages-20260906\\authentication\\test-results\\zentao-auth-859-861-864-859:部门没有可登录教员时账号选择器明确禁用且不可展开-edge-auth-mock\\attachments\\success-859-empty-teacher-account-disabled-2f99562734701ae457b390f2ea2477898d51907c.png" } ] } ], "status": "expected" } ], "id": "52adcd77a1936aed13a9-d7d9043f0521ae86a405", "file": "zentao-auth-859-861-864.spec.ts", "line": 94, "column": 1 }, { "title": "861:首次改密两次输入不一致时立即显示字段提示且不提交", "ok": false, "tags": [], "tests": [ { "timeout": 90000, "annotations": [], "expectedStatus": "passed", "projectId": "edge-auth-mock", "projectName": "edge-auth-mock", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "failed", "duration": 16889, "error": { "message": "TimeoutError: locator.fill: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.password-card input[autocomplete=\"new-password\"]').first()\u001b[22m\n", "stack": "TimeoutError: locator.fill: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.password-card input[autocomplete=\"new-password\"]').first()\u001b[22m\n\n at E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\zentao-auth-859-861-864.spec.ts:114:23", "location": { "file": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\zentao-auth-859-861-864.spec.ts", "column": 23, "line": 114 }, "snippet": " 112 | await page.goto('/change-password')\n 113 | const inputs = page.locator('.password-card input[autocomplete=\"new-password\"]')\n> 114 | await inputs.nth(0).fill('Strong#Password8')\n | ^\n 115 | await inputs.nth(1).fill('Different#Pass9')\n 116 |\n 117 | await expect(page.getByText('两次输入的新密码不一致', { exact: true })).toBeVisible()" }, "errors": [ { "location": { "file": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\zentao-auth-859-861-864.spec.ts", "column": 23, "line": 114 }, "message": "TimeoutError: locator.fill: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.password-card input[autocomplete=\"new-password\"]').first()\u001b[22m\n\n\n 112 | await page.goto('/change-password')\n 113 | const inputs = page.locator('.password-card input[autocomplete=\"new-password\"]')\n> 114 | await inputs.nth(0).fill('Strong#Password8')\n | ^\n 115 | await inputs.nth(1).fill('Different#Pass9')\n 116 |\n 117 | await expect(page.getByText('两次输入的新密码不一致', { exact: true })).toBeVisible()\n at E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\zentao-auth-859-861-864.spec.ts:114:23" } ], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-09-05T17:30:17.307Z", "annotations": [], "attachments": [ { "name": "screenshot", "contentType": "image/png", "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\api-error-messages-20260906\\authentication\\test-results\\zentao-auth-859-861-864-861:首次改密两次输入不一致时立即显示字段提示且不提交-edge-auth-mock\\test-failed-1.png" }, { "name": "failure-screenshot", "contentType": "image/png", "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\api-error-messages-20260906\\authentication\\test-results\\zentao-auth-859-861-864-861:首次改密两次输入不一致时立即显示字段提示且不提交-edge-auth-mock\\attachments\\failure-screenshot-6fd2d23a12532f4a17e77e33991ddeb1f050286e.png" }, { "name": "error-context", "contentType": "text/markdown", "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\api-error-messages-20260906\\authentication\\test-results\\zentao-auth-859-861-864-861:首次改密两次输入不一致时立即显示字段提示且不提交-edge-auth-mock\\error-context.md" } ], "errorLocation": { "file": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\zentao-auth-859-861-864.spec.ts", "column": 23, "line": 114 } } ], "status": "unexpected" } ], "id": "52adcd77a1936aed13a9-025f02a9349d3fb78768", "file": "zentao-auth-859-861-864.spec.ts", "line": 109, "column": 1 }, { "title": "864:首次改密期间账号停用后仅显示一次固定登录提示且不刷新令牌", "ok": false, "tags": [], "tests": [ { "timeout": 90000, "annotations": [], "expectedStatus": "passed", "projectId": "edge-auth-mock", "projectName": "edge-auth-mock", "results": [ { "workerIndex": 1, "parallelIndex": 0, "status": "failed", "duration": 16450, "error": { "message": "TimeoutError: locator.fill: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.password-card input[autocomplete=\"new-password\"]').first()\u001b[22m\n", "stack": "TimeoutError: locator.fill: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.password-card input[autocomplete=\"new-password\"]').first()\u001b[22m\n\n at E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\zentao-auth-859-861-864.spec.ts:128:23", "location": { "file": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\zentao-auth-859-861-864.spec.ts", "column": 23, "line": 128 }, "snippet": " 126 | await page.goto('/change-password')\n 127 | const inputs = page.locator('.password-card input[autocomplete=\"new-password\"]')\n> 128 | await inputs.nth(0).fill('Strong#Password8')\n | ^\n 129 | await inputs.nth(1).fill('Strong#Password8')\n 130 | await page.getByRole('button', { name: '确认修改并登录' }).click()\n 131 |" }, "errors": [ { "location": { "file": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\zentao-auth-859-861-864.spec.ts", "column": 23, "line": 128 }, "message": "TimeoutError: locator.fill: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.password-card input[autocomplete=\"new-password\"]').first()\u001b[22m\n\n\n 126 | await page.goto('/change-password')\n 127 | const inputs = page.locator('.password-card input[autocomplete=\"new-password\"]')\n> 128 | await inputs.nth(0).fill('Strong#Password8')\n | ^\n 129 | await inputs.nth(1).fill('Strong#Password8')\n 130 | await page.getByRole('button', { name: '确认修改并登录' }).click()\n 131 |\n at E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\zentao-auth-859-861-864.spec.ts:128:23" } ], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-09-05T17:30:35.470Z", "annotations": [], "attachments": [ { "name": "screenshot", "contentType": "image/png", "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\api-error-messages-20260906\\authentication\\test-results\\zentao-auth-859-861-864-864:首次改密期间账号停用后仅显示一次固定登录提示且不刷新令牌-edge-auth-mock\\test-failed-1.png" }, { "name": "failure-screenshot", "contentType": "image/png", "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\api-error-messages-20260906\\authentication\\test-results\\zentao-auth-859-861-864-864:首次改密期间账号停用后仅显示一次固定登录提示且不刷新令牌-edge-auth-mock\\attachments\\failure-screenshot-2a08b4d1dc5dcad4acf34c6b179a1b6ae4b903de.png" }, { "name": "error-context", "contentType": "text/markdown", "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\api-error-messages-20260906\\authentication\\test-results\\zentao-auth-859-861-864-864:首次改密期间账号停用后仅显示一次固定登录提示且不刷新令牌-edge-auth-mock\\error-context.md" } ], "errorLocation": { "file": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\zentao-auth-859-861-864.spec.ts", "column": 23, "line": 128 } } ], "status": "unexpected" } ], "id": "52adcd77a1936aed13a9-e99934e8cad148ac65c9", "file": "zentao-auth-859-861-864.spec.ts", "line": 123, "column": 1 }, { "title": "普通会话过期只跳转登录,不展示后端错误详情或停用账号提示", "ok": true, "tags": [], "tests": [ { "timeout": 90000, "annotations": [], "expectedStatus": "passed", "projectId": "edge-auth-mock", "projectName": "edge-auth-mock", "results": [ { "workerIndex": 2, "parallelIndex": 0, "status": "passed", "duration": 2493, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-09-05T17:30:53.683Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "52adcd77a1936aed13a9-cdec245d1f279f3a22ad", "file": "zentao-auth-859-861-864.spec.ts", "line": 143, "column": 1 } ] } ], "errors": [], "stats": { "startTime": "2026-09-05T17:30:11.840Z", "duration": 45375.929000000004, "expected": 2, "skipped": 0, "unexpected": 2, "flaky": 0 } }