From 920c196de2ee7d5b1b5942545b45834fc3a7361e Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Wed, 29 Jul 2026 10:25:54 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E4=BF=AE=E5=A4=8Dgenerate-video=20smok?= =?UTF-8?q?e=20test=E7=9A=84=E8=BF=87=E6=9C=9F=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 代码重构后phase/errorUtils/voiceConfig的导出变了, smoke test导入的三个符号已不存在,导致Frontend Unit Tests失败。 更新为实际存在的导出: - phase: getNextPhase/PHASE_ORDER → getGenerationPhase - errorUtils: extractErrorMessage → extractBackendError - voiceConfig: getDefaultVoiceConfig → buildVoiceConfig 同时增加函数调用验证,确保不仅能导入还能执行。 --- .../test/pages/generate/useGenerateVideo.test.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/apps/web/src/test/pages/generate/useGenerateVideo.test.ts b/apps/web/src/test/pages/generate/useGenerateVideo.test.ts index a93b67dc2..621d11e7e 100755 --- a/apps/web/src/test/pages/generate/useGenerateVideo.test.ts +++ b/apps/web/src/test/pages/generate/useGenerateVideo.test.ts @@ -8,14 +8,17 @@ import type { UseGenerateVideoProps, GenerationPhase, } from "@/pages/generate/hooks/generate-video/types" -import { getNextPhase, PHASE_ORDER } from "@/pages/generate/hooks/generate-video/phase" -import { extractErrorMessage } from "@/pages/generate/hooks/generate-video/errorUtils" -import { getDefaultVoiceConfig } from "@/pages/generate/hooks/generate-video/voiceConfig" +import { getGenerationPhase } from "@/pages/generate/hooks/generate-video/phase" +import { extractBackendError } from "@/pages/generate/hooks/generate-video/errorUtils" +import { buildVoiceConfig } from "@/pages/generate/hooks/generate-video/voiceConfig" describe("generate-video module smoke test", () => { it("should load all generate-video modules", () => { - expect(PHASE_ORDER.length).toBeGreaterThan(0) - expect(typeof extractErrorMessage).toBe("function") - expect(typeof getDefaultVoiceConfig).toBe("function") + expect(typeof getGenerationPhase).toBe("function") + expect(typeof extractBackendError).toBe("function") + expect(typeof buildVoiceConfig).toBe("function") + const phase = getGenerationPhase(50) + expect(phase.label).toBeTruthy() + expect(phase.icon).toBeTruthy() }) })