| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331 |
- {
- "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": {},
- "preserveOutput": "always",
- "projects": [
- {
- "outputDir": "C:/Users/caoyg/ai/audio-tts/audio_codebuddy/test-results",
- "repeatEach": 1,
- "retries": 0,
- "metadata": {},
- "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": {},
- "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": {},
- "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
- },
- {
- "outputDir": "C:/Users/caoyg/ai/audio-tts/audio_codebuddy/test-results",
- "repeatEach": 1,
- "retries": 0,
- "metadata": {},
- "id": "core-business",
- "name": "core-business",
- "testDir": "C:/Users/caoyg/ai/audio-tts/audio_codebuddy/tests/e2e/core-business",
- "testIgnore": [],
- "testMatch": [
- "**/*.@(spec|test).?(c|m)[jt]s?(x)"
- ],
- "timeout": 480000
- },
- {
- "outputDir": "C:/Users/caoyg/ai/audio-tts/audio_codebuddy/test-results",
- "repeatEach": 1,
- "retries": 0,
- "metadata": {},
- "id": "root-singles",
- "name": "root-singles",
- "testDir": "C:/Users/caoyg/ai/audio-tts/audio_codebuddy/tests",
- "testIgnore": [],
- "testMatch": [
- "/(example-rotation|page-cleanup-screenshot|textarea-size)\\.spec\\.ts$/"
- ],
- "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": "e2e\\core-business\\book-core-flow.spec.ts",
- "file": "e2e/core-business/book-core-flow.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [],
- "suites": [
- {
- "title": "核心业务:书籍 大纲 → 内容 → 音频",
- "file": "e2e/core-business/book-core-flow.spec.ts",
- "line": 57,
- "column": 15,
- "specs": [
- {
- "title": "CORE-1 预估字数与时长",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 480000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "core-business",
- "projectName": "core-business",
- "results": [],
- "status": "skipped"
- }
- ],
- "id": "c8e4099ea871e83365ab-6905244f38cc2740417b",
- "file": "e2e/core-business/book-core-flow.spec.ts",
- "line": 88,
- "column": 7
- },
- {
- "title": "CORE-2 创建书籍(fast-path:自动触发大纲→内容→音频全链路)",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 480000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "core-business",
- "projectName": "core-business",
- "results": [],
- "status": "skipped"
- }
- ],
- "id": "c8e4099ea871e83365ab-b848cb5c881c75bbdf58",
- "file": "e2e/core-business/book-core-flow.spec.ts",
- "line": 98,
- "column": 7
- },
- {
- "title": "CORE-3 大纲 + 内容:轮询直到 chapters 有真实内容",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 480000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "core-business",
- "projectName": "core-business",
- "results": [],
- "status": "skipped"
- }
- ],
- "id": "c8e4099ea871e83365ab-59737d61eeac05ddb5b0",
- "file": "e2e/core-business/book-core-flow.spec.ts",
- "line": 116,
- "column": 7
- },
- {
- "title": "CORE-4 触发音频生成(best-effort,不强制全部完成)",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 480000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "core-business",
- "projectName": "core-business",
- "results": [],
- "status": "skipped"
- }
- ],
- "id": "c8e4099ea871e83365ab-33044f8a872d51a859e8",
- "file": "e2e/core-business/book-core-flow.spec.ts",
- "line": 150,
- "column": 7
- },
- {
- "title": "CORE-5 书籍至少完成内容阶段",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 480000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "core-business",
- "projectName": "core-business",
- "results": [],
- "status": "skipped"
- }
- ],
- "id": "c8e4099ea871e83365ab-c0f2f14784e8aec7174c",
- "file": "e2e/core-business/book-core-flow.spec.ts",
- "line": 206,
- "column": 7
- },
- {
- "title": "CORE-6 书籍列表页能加载(hash 路由 + #app 根可见)",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 480000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "core-business",
- "projectName": "core-business",
- "results": [],
- "status": "skipped"
- }
- ],
- "id": "c8e4099ea871e83365ab-6897fbf9f8db1c31e475",
- "file": "e2e/core-business/book-core-flow.spec.ts",
- "line": 232,
- "column": 7
- },
- {
- "title": "CORE-7 创建页能加载",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 480000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "core-business",
- "projectName": "core-business",
- "results": [],
- "status": "skipped"
- }
- ],
- "id": "c8e4099ea871e83365ab-d81c560b616532719251",
- "file": "e2e/core-business/book-core-flow.spec.ts",
- "line": 241,
- "column": 7
- },
- {
- "title": "CORE-8 详情页能加载",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 480000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "core-business",
- "projectName": "core-business",
- "results": [],
- "status": "skipped"
- }
- ],
- "id": "c8e4099ea871e83365ab-d5473ac2c5471776fad9",
- "file": "e2e/core-business/book-core-flow.spec.ts",
- "line": 250,
- "column": 7
- },
- {
- "title": "CORE-9 章节详情页能加载",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 480000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "core-business",
- "projectName": "core-business",
- "results": [],
- "status": "skipped"
- }
- ],
- "id": "c8e4099ea871e83365ab-9ec34630bafa367beccc",
- "file": "e2e/core-business/book-core-flow.spec.ts",
- "line": 259,
- "column": 7
- }
- ]
- }
- ]
- }
- ],
- "errors": [],
- "stats": {
- "startTime": "2026-07-04T04:17:20.877Z",
- "duration": 31.138000000000034,
- "expected": 0,
- "skipped": 9,
- "unexpected": 0,
- "flaky": 0
- }
- }
|