|
- {
- "config": {
- "configFile": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\model-editor-closure.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": "reports/model-editor-closure-20260906/playwright",
- "open": "never"
- }
- ],
- [
- "json",
- {
- "outputFile": "reports/model-editor-closure-20260906/results.json"
- }
- ]
- ],
- "reportSlowTests": {
- "max": 5,
- "threshold": 300000
- },
- "quiet": false,
- "projects": [
- {
- "outputDir": "E:/work/edit_3d/unreal_tran/ute2e/reports/model-editor-closure-20260906/test-results",
- "repeatEach": 1,
- "retries": 0,
- "metadata": {
- "actualWorkers": 1
- },
- "id": "",
- "name": "",
- "testDir": "E:/work/edit_3d/unreal_tran/ute2e/tests",
- "testIgnore": [],
- "testMatch": [
- "model-editor-*closure.spec.ts"
- ],
- "timeout": 180000
- }
- ],
- "shard": null,
- "updateSnapshots": "missing",
- "updateSourceMethod": "patch",
- "version": "1.55.0",
- "workers": 1,
- "webServer": null
- },
- "suites": [
- {
- "title": "model-editor-assets-closure.spec.ts",
- "file": "model-editor-assets-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "受控模型与外部环境 GLB 上传、JSON 往返和刷新重开",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 240000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 14587,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 865
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 892
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 858
- }
- ],
- "startTime": "2026-09-06T08:20:12.862Z",
- "annotations": [],
- "attachments": [
- {
- "name": "30-assets-environment-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-assets-closure-受控模型与外部环境-GLB-上传、JSON-往返和刷新重开\\attachments\\30-assets-environment-reopened-0b217450c575c27e43124bef07a78ad9994b5655.png"
- },
- {
- "name": "asset-closure-request-failures",
- "contentType": "application/json",
- "body": "ewogICJzdGF0dXMiOiAicGFzc2VkIiwKICAiZmFpbHVyZXMiOiBbXQp9"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "cb4f1f36c25897770766-c32cd9aa8e762c665bb1",
- "file": "model-editor-assets-closure.spec.ts",
- "line": 96,
- "column": 1
- },
- {
- "title": "非法 JSON 与未登记 blob 引用导入失败时保留当前文档",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 240000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 5983,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 855
- }
- ],
- "startTime": "2026-09-06T08:20:28.057Z",
- "annotations": [],
- "attachments": [
- {
- "name": "31-invalid-import-keeps-model",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-assets-closure-非法-JSON-与未登记-blob-引用导入失败时保留当前文档\\attachments\\31-invalid-import-keeps-model-5904d280d3b8ecdbe4d76a8ac27b6e7a40a4aad8.png"
- },
- {
- "name": "asset-closure-request-failures",
- "contentType": "application/json",
- "body": "ewogICJzdGF0dXMiOiAicGFzc2VkIiwKICAiZmFpbHVyZXMiOiBbXQp9"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "cb4f1f36c25897770766-7a4927774126e60694fc",
- "file": "model-editor-assets-closure.spec.ts",
- "line": 173,
- "column": 1
- },
- {
- "title": "保存请求超时和 409 保留恢复副本,解除故障后可重试",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 240000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 9659,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 856
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 881
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 869
- }
- ],
- "startTime": "2026-09-06T08:20:34.059Z",
- "annotations": [],
- "attachments": [
- {
- "name": "32-save-conflict-keeps-recovery",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-assets-closure-保存请求超时和-409-保留恢复副本,解除故障后可重试\\attachments\\32-save-conflict-keeps-recovery-bdbd9d2f5f21f32934d13ba7c960ef621322e580.png"
- },
- {
- "name": "33-save-retry-success",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-assets-closure-保存请求超时和-409-保留恢复副本,解除故障后可重试\\attachments\\33-save-retry-success-cd8188c4d4d9e62319c0d19d3065adf4239f054c.png"
- },
- {
- "name": "asset-closure-request-failures",
- "contentType": "application/json",
- "body": "ewogICJzdGF0dXMiOiAicGFzc2VkIiwKICAiZmFpbHVyZXMiOiBbCiAgICB7CiAgICAgICJwYXRoIjogIi9hcGkvdHJhbi92MS9jb250ZW50L3Byb2plY3RzLzIyOCIsCiAgICAgICJtZXRob2QiOiAiUFVUIiwKICAgICAgImVycm9yIjogIm5ldDo6RVJSX1RJTUVEX09VVCIKICAgIH0sCiAgICB7CiAgICAgICJwYXRoIjogIi9hcGkvdHJhbi92MS9jb250ZW50L3Byb2plY3RzLzIyOCIsCiAgICAgICJtZXRob2QiOiAiUFVUIiwKICAgICAgInN0YXR1cyI6IDQwOQogICAgfQogIF0KfQ=="
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "cb4f1f36c25897770766-aa6175a8b5542b6e12f4",
- "file": "model-editor-assets-closure.spec.ts",
- "line": 200,
- "column": 1
- },
- {
- "title": "直接发布同步截图封面、固定版本目录与真实离线步骤 HTML",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 240000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 7862,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 858
- }
- ],
- "startTime": "2026-09-06T08:20:43.736Z",
- "annotations": [],
- "attachments": [
- {
- "name": "34-published-current-cover",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-assets-closure-直接发布同步截图封面、固定版本目录与真实离线步骤-HTML\\attachments\\34-published-current-cover-3b1ac74b6702d51cdf6323c312e32faf73f8ee2d.png"
- },
- {
- "name": "35-offline-step-demo-actual-file",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-assets-closure-直接发布同步截图封面、固定版本目录与真实离线步骤-HTML\\attachments\\35-offline-step-demo-actual-file-58b5bf5a8274950c465b689222a28f39946ed7a7.png"
- },
- {
- "name": "asset-closure-request-failures",
- "contentType": "application/json",
- "body": "ewogICJzdGF0dXMiOiAicGFzc2VkIiwKICAiZmFpbHVyZXMiOiBbXQp9"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "cb4f1f36c25897770766-1848a4db0bd530391615",
- "file": "model-editor-assets-closure.spec.ts",
- "line": 255,
- "column": 1
- }
- ]
- },
- {
- "title": "model-editor-blueprint-closure.spec.ts",
- "file": "model-editor-blueprint-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "时间轴真实控件:轨道/关键帧/播放与曲线 5 插值,保存后重新加载一致",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 240000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 11778,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 857
- },
- {
- "title": "Expect \"poll toBeGreaterThan\"",
- "duration": 112
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 887
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 857
- }
- ],
- "startTime": "2026-09-06T08:20:51.641Z",
- "annotations": [],
- "attachments": [
- {
- "name": "21-truck-timeline-controls",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-6be9e-轨道-关键帧-播放与曲线-5-插值,保存后重新加载一致\\attachments\\21-truck-timeline-controls-2a17373c89d979c104760948140a377d958f2c9e.png"
- },
- {
- "name": "22-truck-curve-value-five",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-6be9e-轨道-关键帧-播放与曲线-5-插值,保存后重新加载一致\\attachments\\22-truck-curve-value-five-6bc3e10cded19e78397b06fc2c4763e4f66add5b.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "7877967975cc19becd23-271d6a09e0cc2942bf5d",
- "file": "model-editor-blueprint-closure.spec.ts",
- "line": 111,
- "column": 1
- },
- {
- "title": "补充时间轴与蓝图工具:刻度/按键/记录/分量、基准匹配、节点搜索拖入与画布平移",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 480000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 20110,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 853
- },
- {
- "title": "Expect \"poll toBeGreaterThan\"",
- "duration": 6
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 869
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 10
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 856
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 854
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 1894
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 4
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 25
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 857
- }
- ],
- "startTime": "2026-09-06T08:21:03.434Z",
- "annotations": [],
- "attachments": [
- {
- "name": "28-curve-axis-y-negative",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-00943-度-按键-记录-分量、基准匹配、节点搜索拖入与画布平移\\attachments\\28-curve-axis-y-negative-64c22e4d86b85537d460ad7d7cdcdce6d25f9181.png"
- },
- {
- "name": "29-timeline-seek-record",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-00943-度-按键-记录-分量、基准匹配、节点搜索拖入与画布平移\\attachments\\29-timeline-seek-record-822f173d22a8dc7042aa141ead0ab475cb16905b.png"
- },
- {
- "name": "30-blueprint-palette-canvas",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-00943-度-按键-记录-分量、基准匹配、节点搜索拖入与画布平移\\attachments\\30-blueprint-palette-canvas-d404defdf7e7032c5f0ee25a2de998c94e73e7ce.png"
- },
- {
- "name": "31-bridge-baseline-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-00943-度-按键-记录-分量、基准匹配、节点搜索拖入与画布平移\\attachments\\31-bridge-baseline-reopened-98df622fb0096d1491b00525e0175e8242002375.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "7877967975cc19becd23-894018d5f244ed4b3c23",
- "file": "model-editor-blueprint-closure.spec.ts",
- "line": 220,
- "column": 1
- },
- {
- "title": "蓝图真实节点库与端口拖线:七种参数、内部边复制/剪切、撤销重做及保存",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 300000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 14140,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 858
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 4
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 10
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 7
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 8
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 7
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 12
- },
- {
- "title": "Expect \"poll toEqual\"",
- "duration": 8
- },
- {
- "title": "Expect \"poll toEqual\"",
- "duration": 10
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 10
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 2
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 3
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 878
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 4
- }
- ],
- "startTime": "2026-09-06T08:21:23.563Z",
- "annotations": [],
- "attachments": [
- {
- "name": "23-truck-blueprint-seven-nodes",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-a1167-与端口拖线:七种参数、内部边复制-剪切、撤销重做及保存\\attachments\\23-truck-blueprint-seven-nodes-ecc767fc459b2952be7e19e13c0110bd1a2dee33.png"
- },
- {
- "name": "24-truck-blueprint-real-message",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-a1167-与端口拖线:七种参数、内部边复制-剪切、撤销重做及保存\\attachments\\24-truck-blueprint-real-message-38c2313f1adb8f4ed6447bc7f8d522c4b83aa41a.png"
- },
- {
- "name": "25-truck-blueprint-completed-log",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-a1167-与端口拖线:七种参数、内部边复制-剪切、撤销重做及保存\\attachments\\25-truck-blueprint-completed-log-c0df93a4b0b5662b8a4136bf134dc15e82d0ce03.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "7877967975cc19becd23-d21d03795b85962de781",
- "file": "model-editor-blueprint-closure.spec.ts",
- "line": 401,
- "column": 1
- },
- {
- "title": "已保存蓝图:条件出口与目标匹配 runtime 检查,真实模型单击/双击/进入预览自动触发",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 240000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 13050,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 858
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 7
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 12
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 15
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 7
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 9
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 2
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 17
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 5
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 11
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 2
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 3
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 11
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 7
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 6
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 878
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 2
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 854
- }
- ],
- "startTime": "2026-09-06T08:21:37.716Z",
- "annotations": [],
- "attachments": [
- {
- "name": "26-truck-condition-branches-runtime",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-bd382-ntime-检查,真实模型单击-双击-进入预览自动触发\\attachments\\26-truck-condition-branches-runtime-9128d681c549a4fa3148bd07b3357db657a40d6c.png"
- },
- {
- "name": "27-truck-preview-click",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-bd382-ntime-检查,真实模型单击-双击-进入预览自动触发\\attachments\\27-truck-preview-click-6d9291281fc9b367812df6555e82464d6dada33a.png"
- },
- {
- "name": "27-truck-preview-double-click",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-bd382-ntime-检查,真实模型单击-双击-进入预览自动触发\\attachments\\27-truck-preview-double-click-127eaa96a52803ae0386ecbfa9ac1303679c5b14.png"
- },
- {
- "name": "27-truck-preview-auto",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-blueprint-clo-bd382-ntime-检查,真实模型单击-双击-进入预览自动触发\\attachments\\27-truck-preview-auto-2f7b6d23546285f001cce25ea2530bb42557031b.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "7877967975cc19becd23-179d4c75cc4d6ebe8031",
- "file": "model-editor-blueprint-closure.spec.ts",
- "line": 530,
- "column": 1
- }
- ]
- },
- {
- "title": "model-editor-closure.spec.ts",
- "file": "model-editor-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "对象名称、变换、PBR、属性与扩展标记保存重开;撤销重做",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 8429,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 856
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 880
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 857
- }
- ],
- "startTime": "2026-09-06T08:21:50.801Z",
- "annotations": [],
- "attachments": [
- {
- "name": "01-components-saved",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-closure-对象名称、变换、PBR、属性与扩展标记保存重开;撤销重做\\attachments\\01-components-saved-ae39fa21d0fc2a897ce7de3b0f88ccfc3e2f856e.png"
- },
- {
- "name": "02-properties-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-closure-对象名称、变换、PBR、属性与扩展标记保存重开;撤销重做\\attachments\\02-properties-reopened-a57241261681ccf5003bc3518934bc6a405ac8da.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "ee29163d1ffaab76499c-aacae52d788da5146fa0",
- "file": "model-editor-closure.spec.ts",
- "line": 21,
- "column": 1
- },
- {
- "title": "场景树搜索、可见性、选择、视口工具、原生动画与截图",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 15440,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 855
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 1880
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 354
- },
- {
- "title": "Expect \"poll toBeGreaterThan\"",
- "duration": 7
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 887
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 855
- }
- ],
- "startTime": "2026-09-06T08:21:59.244Z",
- "annotations": [],
- "attachments": [
- {
- "name": "03-fox-preview",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-closure-场景树搜索、可见性、选择、视口工具、原生动画与截图\\attachments\\03-fox-preview-6838bb394189ee194653cdf1ce1b443e70df1a8b.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "ee29163d1ffaab76499c-a2e7d404b95cc8622dda",
- "file": "model-editor-closure.spec.ts",
- "line": 76,
- "column": 1
- },
- {
- "title": "新建工程取消及失败保留输入;成功创建新ID且不覆盖当前模型",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 10526,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 856
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 0
- }
- ],
- "startTime": "2026-09-06T08:22:14.701Z",
- "annotations": [],
- "attachments": [
- {
- "name": "04-new-retry-dialog",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-closure-新建工程取消及失败保留输入;成功创建新ID且不覆盖当前模型\\attachments\\04-new-retry-dialog-afe979ffafbc07e6d7990008d5f175f563e9c01e.png"
- },
- {
- "name": "05-new-separate-project",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-closure-新建工程取消及失败保留输入;成功创建新ID且不覆盖当前模型\\attachments\\05-new-separate-project-64ded6f37c342a5b2e22a8016537d8b284dc7a58.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "ee29163d1ffaab76499c-5a027e2b322a568805c4",
- "file": "model-editor-closure.spec.ts",
- "line": 143,
- "column": 1
- },
- {
- "title": "管理员只读权限:编辑、新建、导入、保存发布均不可越权",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 4731,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 856
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 8
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 2
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 3
- }
- ],
- "startTime": "2026-09-06T08:22:25.248Z",
- "annotations": [],
- "attachments": [
- {
- "name": "06-readonly-permissions",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-closure-管理员只读权限:编辑、新建、导入、保存发布均不可越权\\attachments\\06-readonly-permissions-8658be816abe5235cf7912998e213d81202b0928.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "ee29163d1ffaab76499c-cf68684abf52fefaa3fb",
- "file": "model-editor-closure.spec.ts",
- "line": 182,
- "column": 1
- }
- ]
- },
- {
- "title": "model-editor-interaction-closure.spec.ts",
- "file": "model-editor-interaction-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "真实三维移动、旋转、缩放手柄拖动及撤销重做保存重开",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 9359,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 855
- },
- {
- "title": "Expect \"poll not toEqual\"",
- "duration": 6
- },
- {
- "title": "Expect \"poll toEqual\"",
- "duration": 5
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 868
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 858
- }
- ],
- "startTime": "2026-09-06T08:22:30.002Z",
- "annotations": [],
- "attachments": [
- {
- "name": "51-transform-gizmos",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-interaction-closure-真实三维移动、旋转、缩放手柄拖动及撤销重做保存重开\\attachments\\51-transform-gizmos-0879ae115c902aae87005110b9920fb2dee858e8.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "986249bbcf0ca9ffdf3b-6b3263dcbc38adfe102c",
- "file": "model-editor-interaction-closure.spec.ts",
- "line": 57,
- "column": 1
- },
- {
- "title": "未保存离开:关闭确认保留工作、保存失败留在原页、重试保存后离开",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 9506,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 857
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 884
- }
- ],
- "startTime": "2026-09-06T08:22:39.374Z",
- "annotations": [],
- "attachments": [
- {
- "name": "52-leave-save-failure",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-interaction-c-1d68c-开:关闭确认保留工作、保存失败留在原页、重试保存后离开\\attachments\\52-leave-save-failure-30b1a23cb07d8b2055eb222a027356eb4e56af68.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "986249bbcf0ca9ffdf3b-318d7c3e35387cc044e5",
- "file": "model-editor-interaction-closure.spec.ts",
- "line": 85,
- "column": 1
- }
- ]
- },
- {
- "title": "model-editor-navigation-closure.spec.ts",
- "file": "model-editor-navigation-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "补充资源库:搜索清空、真实卡片切换与刷新保留",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 360000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 8527,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 858
- },
- {
- "title": "Expect \"poll toEqual\"",
- "duration": 12
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 858
- }
- ],
- "startTime": "2026-09-06T08:22:48.914Z",
- "annotations": [],
- "attachments": [
- {
- "name": "41-resource-search-restored",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-navigation-closure-补充资源库:搜索清空、真实卡片切换与刷新保留\\attachments\\41-resource-search-restored-62898b900698f2ddcb8150f9fb249cc2009b0a76.png"
- },
- {
- "name": "42-resource-card-switch-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-navigation-closure-补充资源库:搜索清空、真实卡片切换与刷新保留\\attachments\\42-resource-card-switch-reopened-d6612f2d7a4310fd29bf300a5474e8de9dbeb5c9.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "3416cd0ceb7fe78cc3e9-322ded20ed2e8453279b",
- "file": "model-editor-navigation-closure.spec.ts",
- "line": 42,
- "column": 1
- },
- {
- "title": "补充环境与树:内置三环境保存重开、节点计数与折叠展开",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 360000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 22755,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 855
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 869
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 857
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 875
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 355
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 891
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 356
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 1884
- }
- ],
- "startTime": "2026-09-06T08:22:57.459Z",
- "annotations": [],
- "attachments": [
- {
- "name": "43-builtin-workshop-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-navigation-closure-补充环境与树:内置三环境保存重开、节点计数与折叠展开\\attachments\\43-builtin-workshop-reopened-3a9569a421c4b2a54350c03fc4f9d27aa4508cc0.png"
- },
- {
- "name": "44-builtin-outdoor-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-navigation-closure-补充环境与树:内置三环境保存重开、节点计数与折叠展开\\attachments\\44-builtin-outdoor-reopened-1fc5ca99f556a6dceb804ecfaf565ad3a47b0456.png"
- },
- {
- "name": "45-builtin-depot-reopened",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-navigation-closure-补充环境与树:内置三环境保存重开、节点计数与折叠展开\\attachments\\45-builtin-depot-reopened-f8abc2100587ac8320fc411d6807cd52c11bdf62.png"
- },
- {
- "name": "66-depot-saved-return-list",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-navigation-closure-补充环境与树:内置三环境保存重开、节点计数与折叠展开\\attachments\\66-depot-saved-return-list-799dae9d08248509e596a99158db667f031fa21a.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "3416cd0ceb7fe78cc3e9-20ed1751b964d5d1dd89",
- "file": "model-editor-navigation-closure.spec.ts",
- "line": 93,
- "column": 1
- },
- {
- "title": "补充视口与工作区:鼠标镜头、聚焦、面板、预览导航、日志与自动保存",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 360000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 34856,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 854
- },
- {
- "title": "Expect \"poll not toBe\"",
- "duration": 4
- },
- {
- "title": "Expect \"poll not toBe\"",
- "duration": 2
- },
- {
- "title": "Expect \"poll toBeLessThan\"",
- "duration": 3
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 16
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 5
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 353
- },
- {
- "title": "Expect \"poll toMatch\"",
- "duration": 4
- }
- ],
- "startTime": "2026-09-06T08:23:20.225Z",
- "annotations": [],
- "attachments": [
- {
- "name": "46-preview-navigation",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-navigation-cl-eb142-工作区:鼠标镜头、聚焦、面板、预览导航、日志与自动保存\\attachments\\46-preview-navigation-79c779579b09e8604281e58630286df53a836b46.png"
- },
- {
- "name": "47-navigation-autosave-log",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-navigation-cl-eb142-工作区:鼠标镜头、聚焦、面板、预览导航、日志与自动保存\\attachments\\47-navigation-autosave-log-ac9ff200bfc61b9c7f06756d0337eb231e97c172.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "3416cd0ceb7fe78cc3e9-06e06fa6f5f97869928e",
- "file": "model-editor-navigation-closure.spec.ts",
- "line": 152,
- "column": 1
- }
- ]
- },
- {
- "title": "model-editor-recovery-closure.spec.ts",
- "file": "model-editor-recovery-closure.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "真实未保存稿同版本恢复并显式保存;旧版本恢复稿下载隔离保留",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 12525,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 853
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 862
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 1
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 868
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 355
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 0
- }
- ],
- "startTime": "2026-09-06T08:23:55.126Z",
- "annotations": [],
- "attachments": [
- {
- "name": "60-same-version-real-recovery",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-recovery-closure-真实未保存稿同版本恢复并显式保存;旧版本恢复稿下载隔离保留\\attachments\\60-same-version-real-recovery-d2301e7ae7ff7cc63db5cac6677b53f042d262ee.png"
- },
- {
- "name": "61-recovered-draft-explicitly-saved",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-recovery-closure-真实未保存稿同版本恢复并显式保存;旧版本恢复稿下载隔离保留\\attachments\\61-recovered-draft-explicitly-saved-6e2daca0e6690289171370e74711c92c81e533b5.png"
- },
- {
- "name": "62-stale-version-recovery-protection",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-recovery-closure-真实未保存稿同版本恢复并显式保存;旧版本恢复稿下载隔离保留\\attachments\\62-stale-version-recovery-protection-3568bd8f9a1edd173ceb683a07ce142bb99e78ec.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "c025f1fb3c3358087016-30fef0c4a9087ce6c3ff",
- "file": "model-editor-recovery-closure.spec.ts",
- "line": 64,
- "column": 1
- },
- {
- "title": "受控 GLB 下载失败阻止编辑,重试成功;发布预检开关无写入且拒绝错误资源 JSON",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 180000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 9843,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBe\"",
- "duration": 858
- },
- {
- "title": "Expect \"poll toBe\"",
- "duration": 103
- }
- ],
- "startTime": "2026-09-06T08:24:07.671Z",
- "annotations": [],
- "attachments": [
- {
- "name": "63-controlled-glb-download-failed",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-recovery-clos-6e0ee-,重试成功;发布预检开关无写入且拒绝错误资源-JSON\\attachments\\63-controlled-glb-download-failed-73fceec6371a6105b03cd8ea12f77f39723dcf95.png"
- },
- {
- "name": "64-controlled-glb-retry-loaded",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-recovery-clos-6e0ee-,重试成功;发布预检开关无写入且拒绝错误资源-JSON\\attachments\\64-controlled-glb-retry-loaded-858424017a5aaf28a86e96f347246671ff3081fb.png"
- },
- {
- "name": "65-publish-preflight-readonly",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\model-editor-closure-20260906\\test-results\\model-editor-recovery-clos-6e0ee-,重试成功;发布预检开关无写入且拒绝错误资源-JSON\\attachments\\65-publish-preflight-readonly-cf0ed010f8339fb135edd70ae0023ce93f71419f.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "c025f1fb3c3358087016-e9e08080f670bc826303",
- "file": "model-editor-recovery-closure.spec.ts",
- "line": 127,
- "column": 1
- }
- ]
- }
- ],
- "errors": [],
- "stats": {
- "startTime": "2026-09-06T08:20:11.525Z",
- "duration": 246742.013,
- "expected": 19,
- "skipped": 0,
- "unexpected": 0,
- "flaky": 0
- }
- }
|