From 71d5b75cb7d8a36c7a2117bf408eae60bdaaef44 Mon Sep 17 00:00:00 2001 From: kdletters <61648117+kdletters@users.noreply.github.com> Date: Tue, 6 Oct 2026 14:15:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=AA=97=E5=8F=A3=E6=A0=87?= =?UTF-8?q?=E9=A2=98=E6=A0=8F=E6=B5=8B=E8=AF=95=E9=9A=94=E7=A6=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 每个窗口测试结束后清理 DOM 挂载 --- apps/ai-game-creator-shell/tests/WindowChrome.test.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/ai-game-creator-shell/tests/WindowChrome.test.tsx b/apps/ai-game-creator-shell/tests/WindowChrome.test.tsx index 72b8169eb..ac3df365a 100644 --- a/apps/ai-game-creator-shell/tests/WindowChrome.test.tsx +++ b/apps/ai-game-creator-shell/tests/WindowChrome.test.tsx @@ -1,8 +1,8 @@ // @vitest-environment jsdom -import { fireEvent, render, screen } from '@testing-library/react'; +import { cleanup, fireEvent, render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { beforeEach, describe, expect, it, vi } from 'vitest'; +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import { APP_NAME } from '../src/app/appMetadata'; import type { GameCreatorDirectActiveTurn } from '../src/app/types'; @@ -50,6 +50,8 @@ function ActiveRunsSetter({ } describe('WindowChrome', () => { + afterEach(cleanup); + beforeEach(() => { nativeWindow.minimize.mockReset(); nativeWindow.toggleMaximize.mockReset();