// @vitest-environment jsdom import { render, screen } from "@testing-library/react"; import { describe, expect, it } from "vitest"; import { SkillsPanel } from "../src/components/SkillsPanel.js"; import { EventTimeline } from "../src/components/EventTimeline.js"; describe("training panels",()=>{ it("renders Skills diagnostics and active state",()=>{ render(); expect(screen.getByText("ads-analysis")).toBeVisible(); expect(screen.getByText(/Valid/)).toBeVisible(); }); it("renders empty and reconnecting timeline states",()=>{ render(); expect(screen.getByText("重连中")).toBeVisible(); expect(screen.getByText(/等待 Harness Event/)).toBeVisible(); }); });