/** * GenerateHeader 组件单元测试 * 同时 import GeneratePage 主组件,确保 vitest related 模式 * 能匹配到 generate 目录下所有文件的改动 */ import { render, screen } from "@testing-library/react" import { describe, it, expect } from "vitest" import GenerateHeader from "@/pages/generate/components/GenerateHeader" // 引入主组件以建立依赖链,让 vitest related 覆盖整个 generate 目录 import "@/pages/generate/GeneratePage" describe("GenerateHeader", () => { it("should render title and description", () => { render() expect(screen.getByText("智能剪辑")).toBeInTheDocument() expect(screen.getByText("快速生成短视频,支持多种风格和素材组合")).toBeInTheDocument() }) it("should not show edit plan badge by default", () => { render() expect(screen.queryByText("来自模板草稿")).not.toBeInTheDocument() }) it("should show edit plan badge when fromEditPlan is true", () => { render() expect(screen.getByText("🎬 来自模板草稿")).toBeInTheDocument() }) })