{ "config": { "configFile": "C:\\Users\\caoyg\\ai\\audio-tts\\audio_codebuddy\\tests\\playwright.config.ts", "rootDir": "C:/Users/caoyg/ai/audio-tts/audio_codebuddy/tests", "forbidOnly": false, "fullyParallel": false, "globalSetup": "C:\\Users\\caoyg\\ai\\audio-tts\\audio_codebuddy\\tests\\global-setup.ts", "globalTeardown": "C:\\Users\\caoyg\\ai\\audio-tts\\audio_codebuddy\\tests\\global-teardown.ts", "globalTimeout": 0, "grep": {}, "grepInvert": null, "maxFailures": 0, "metadata": { "actualWorkers": 1 }, "preserveOutput": "always", "projects": [ { "outputDir": "C:/Users/caoyg/ai/audio-tts/audio_codebuddy/test-results", "repeatEach": 1, "retries": 0, "metadata": { "actualWorkers": 1 }, "id": "smoke", "name": "smoke", "testDir": "C:/Users/caoyg/ai/audio-tts/audio_codebuddy/tests/smoke", "testIgnore": [], "testMatch": [ "**/*.@(spec|test).?(c|m)[jt]s?(x)" ], "timeout": 120000 }, { "outputDir": "C:/Users/caoyg/ai/audio-tts/audio_codebuddy/test-results", "repeatEach": 1, "retries": 0, "metadata": { "actualWorkers": 1 }, "id": "regression", "name": "regression", "testDir": "C:/Users/caoyg/ai/audio-tts/audio_codebuddy/tests/regression", "testIgnore": [], "testMatch": [ "**/*.@(spec|test).?(c|m)[jt]s?(x)" ], "timeout": 120000 }, { "outputDir": "C:/Users/caoyg/ai/audio-tts/audio_codebuddy/test-results", "repeatEach": 1, "retries": 0, "metadata": { "actualWorkers": 1 }, "id": "critical-journeys", "name": "critical-journeys", "testDir": "C:/Users/caoyg/ai/audio-tts/audio_codebuddy/tests/e2e/ui/critical-journeys", "testIgnore": [], "testMatch": [ "**/*.@(spec|test).?(c|m)[jt]s?(x)" ], "timeout": 120000 } ], "quiet": false, "reporter": [ [ "list", null ], [ "json", { "outputFile": "test-results/results.json" } ], [ "html", { "outputFolder": "test-results/report", "open": "never" } ], [ "C:\\Users\\caoyg\\ai\\audio-tts\\audio_codebuddy\\tests\\helpers\\reporter.ts", null ] ], "reportSlowTests": { "max": 5, "threshold": 300000 }, "shard": null, "tags": [], "updateSnapshots": "missing", "updateSourceMethod": "patch", "version": "1.60.0", "workers": 1, "webServer": null }, "suites": [ { "title": "smoke\\api-readonly.spec.ts", "file": "smoke/api-readonly.spec.ts", "column": 0, "line": 0, "specs": [], "suites": [ { "title": "API 只读冒烟测试", "file": "smoke/api-readonly.spec.ts", "line": 87, "column": 6, "specs": [ { "title": "[认证] GET /api/auth/user-info", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 62, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:08.256Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-276e06dab1acd0d8d61e", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[TTS] GET /api/tts/voices", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 14, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:08.507Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-5e6a259c7a37125f2c52", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[TTS] GET /api/tts/providers", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 14, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:08.546Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-9a3851f9fcb8b1c61a6c", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[播放器] GET /api/player/audio/list", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 119, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:08.584Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-e0add0358b5a7cf24d32", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[播放器] GET /api/player/progress", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 19, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:08.729Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-b406568e7d3f7175ff3a", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[播放器] GET /api/player/recent", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 47, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:08.771Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-4c353aed174a0360fdd7", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[收藏] GET /api/favorites", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 101, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:08.835Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-f024c685af83637721b5", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[偏好] GET /api/user/preferences", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 182, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:08.958Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-d9c7073a06cba8ec4352", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[搜索] GET /api/search", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 9, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.158Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-6e7e74b03d3c7acb5841", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[分类] GET /api/categories", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 8, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.182Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-aa253961f7f17d45215f", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[BGM] GET /api/bgm", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 7, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.204Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-da43c34f3d7ab832abfc", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[书籍] GET /api/book-generator/langgraph/books", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 63, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.226Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-0b4f22ad98e9f3ebc99f", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[专辑] GET /api/book-generator/albums", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 7, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.303Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-e8c836faac66c4ed1391", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[播放列表] GET /api/playlists", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 48, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.325Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-c82981dc5b1b6503f90d", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[草稿] GET /api/drafts", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 14, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.386Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-746f1ed2c3b447c44c8c", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[历史] GET /api/history", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 39, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.414Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-2abe8508c0f4751e43f3", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[视频] GET /api/video/projects", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 36, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.466Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-c816e52caf33f7e054ed", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[视频] GET /api/video/materials", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 169, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.516Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-220dc1f7b6b3a0dc3dd4", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[签到] GET /api/sign/status", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 25, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.698Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-aec64c06a26fcdcc8eac", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[订阅] GET /api/subscription/plans", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 24, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.737Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-f1364c62cc49e63923c3", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[订阅] GET /api/subscription/balance", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 17, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.774Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-c25c8baf0a112741b682", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[发布] GET /api/publish/accounts", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 71, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.804Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-e5c5dff690de9caf5d8f", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[发布] GET /api/publish/tasks", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 101, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:09.888Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-bab25b2b9fa90f664cbe", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[会员] GET /api/member/status", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 27, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:10.004Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-cf899eb25837bd88b81a", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 }, { "title": "[日志] GET /api/logs", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 9, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:10.045Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "beb0537438593944a7c7-584967293641e849ef88", "file": "smoke/api-readonly.spec.ts", "line": 97, "column": 9 } ] } ] }, { "title": "smoke\\health.spec.ts", "file": "smoke/health.spec.ts", "column": 0, "line": 0, "specs": [], "suites": [ { "title": "健康检查", "file": "smoke/health.spec.ts", "line": 8, "column": 6, "specs": [ { "title": "S01: 服务健康检查 /health", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 9, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:10.091Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "760d72a3746ac5132f88-aa3b0abd43a137b9a497", "file": "smoke/health.spec.ts", "line": 17, "column": 7 }, { "title": "S02: 数据库连接检查 /api/tts/test-db", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 43, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:10.141Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "760d72a3746ac5132f88-84256122a382a42e5f8e", "file": "smoke/health.spec.ts", "line": 23, "column": 7 }, { "title": "S03: 性能指标端点 /api/metrics", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 12, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:10.201Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "760d72a3746ac5132f88-3be69b8ebd0fdc99f86f", "file": "smoke/health.spec.ts", "line": 29, "column": 7 }, { "title": "S04: 静态文件服务可用 /uploads", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 27, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:10.228Z", "annotations": [], "attachments": [] } ], "status": "expected" } ], "id": "760d72a3746ac5132f88-5bf657c13df307ceae26", "file": "smoke/health.spec.ts", "line": 35, "column": 7 } ] } ] }, { "title": "smoke\\pages-load.spec.ts", "file": "smoke/pages-load.spec.ts", "column": 0, "line": 0, "specs": [], "suites": [ { "title": "核心页面加载测试", "file": "smoke/pages-load.spec.ts", "line": 21, "column": 6, "specs": [ { "title": "页面加载: 首页 (/#/pages/index/index)", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 6339, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:10.348Z", "annotations": [], "attachments": [ { "name": "screenshot", "contentType": "image/png", "path": "C:\\Users\\caoyg\\ai\\audio-tts\\audio_codebuddy\\test-results\\pages-load-核心页面加载测试-页面加载-首页-pages-index-index--smoke\\test-finished-1.png" } ] } ], "status": "expected" } ], "id": "20119cef33011e8fc785-530919740522831769a2", "file": "smoke/pages-load.spec.ts", "line": 23, "column": 9 }, { "title": "页面加载: 生成页 (/#/pages/create/index)", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 5723, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:18.108Z", "annotations": [], "attachments": [ { "name": "screenshot", "contentType": "image/png", "path": "C:\\Users\\caoyg\\ai\\audio-tts\\audio_codebuddy\\test-results\\pages-load-核心页面加载测试-页面加载-生成页-pages-create-index--smoke\\test-finished-1.png" } ] } ], "status": "expected" } ], "id": "20119cef33011e8fc785-63c215ddfb20a6ac6379", "file": "smoke/pages-load.spec.ts", "line": 23, "column": 9 }, { "title": "页面加载: 书籍生成 (/#/pages/book-generator/index)", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 7046, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:23.850Z", "annotations": [], "attachments": [ { "name": "screenshot", "contentType": "image/png", "path": "C:\\Users\\caoyg\\ai\\audio-tts\\audio_codebuddy\\test-results\\pages-load-核心页面加载测试-页面加载-书籍生成-pages-book-generator-index--smoke\\test-finished-1.png" } ] } ], "status": "expected" } ], "id": "20119cef33011e8fc785-39a6672383186eb07c33", "file": "smoke/pages-load.spec.ts", "line": 23, "column": 9 }, { "title": "页面加载: 我的 (/#/pages/mine/index)", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 5980, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:30.910Z", "annotations": [], "attachments": [ { "name": "screenshot", "contentType": "image/png", "path": "C:\\Users\\caoyg\\ai\\audio-tts\\audio_codebuddy\\test-results\\pages-load-核心页面加载测试-页面加载-我的-pages-mine-index--smoke\\test-finished-1.png" } ] } ], "status": "expected" } ], "id": "20119cef33011e8fc785-622e3c00c5165ca01c81", "file": "smoke/pages-load.spec.ts", "line": 23, "column": 9 }, { "title": "页面加载: 历史记录 (/#/pages/history/index)", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 6043, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:36.904Z", "annotations": [], "attachments": [ { "name": "screenshot", "contentType": "image/png", "path": "C:\\Users\\caoyg\\ai\\audio-tts\\audio_codebuddy\\test-results\\pages-load-核心页面加载测试-页面加载-历史记录-pages-history-index--smoke\\test-finished-1.png" } ] } ], "status": "expected" } ], "id": "20119cef33011e8fc785-2632339c27383150abbd", "file": "smoke/pages-load.spec.ts", "line": 23, "column": 9 }, { "title": "页面加载: 播放器 (/#/pages/player/index)", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 4962, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:42.962Z", "annotations": [], "attachments": [ { "name": "screenshot", "contentType": "image/png", "path": "C:\\Users\\caoyg\\ai\\audio-tts\\audio_codebuddy\\test-results\\pages-load-核心页面加载测试-页面加载-播放器-pages-player-index--smoke\\test-finished-1.png" } ] } ], "status": "expected" } ], "id": "20119cef33011e8fc785-3198524265302f1e33a6", "file": "smoke/pages-load.spec.ts", "line": 23, "column": 9 }, { "title": "页面加载: 会员中心 (/#/pages/member/index)", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 9147, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:47.942Z", "annotations": [], "attachments": [ { "name": "screenshot", "contentType": "image/png", "path": "C:\\Users\\caoyg\\ai\\audio-tts\\audio_codebuddy\\test-results\\pages-load-核心页面加载测试-页面加载-会员中心-pages-member-index--smoke\\test-finished-1.png" } ] } ], "status": "expected" } ], "id": "20119cef33011e8fc785-3a7c9b269871f31a9f84", "file": "smoke/pages-load.spec.ts", "line": 23, "column": 9 }, { "title": "页面加载: 专辑列表 (/#/pages/albums/index)", "ok": true, "tags": [], "tests": [ { "timeout": 120000, "annotations": [], "expectedStatus": "passed", "projectId": "smoke", "projectName": "smoke", "results": [ { "workerIndex": 0, "parallelIndex": 0, "status": "passed", "duration": 6005, "errors": [], "stdout": [], "stderr": [], "retry": 0, "startTime": "2026-06-08T13:39:57.162Z", "annotations": [], "attachments": [ { "name": "screenshot", "contentType": "image/png", "path": "C:\\Users\\caoyg\\ai\\audio-tts\\audio_codebuddy\\test-results\\pages-load-核心页面加载测试-页面加载-专辑列表-pages-albums-index--smoke\\test-finished-1.png" } ] } ], "status": "expected" } ], "id": "20119cef33011e8fc785-c8b2b306e866f9b8359a", "file": "smoke/pages-load.spec.ts", "line": 23, "column": 9 } ] } ] } ], "errors": [], "stats": { "startTime": "2026-06-08T13:39:05.627Z", "duration": 132484.57, "expected": 37, "skipped": 0, "unexpected": 0, "flaky": 0 } }