diff --git a/apps/ai-game-creator-shell/tests/appSurface/developer-agent-window.suite.ts b/apps/ai-game-creator-shell/tests/appSurface/developer-agent-window.suite.ts index e83e4128c..113b8ba39 100644 --- a/apps/ai-game-creator-shell/tests/appSurface/developer-agent-window.suite.ts +++ b/apps/ai-game-creator-shell/tests/appSurface/developer-agent-window.suite.ts @@ -2519,6 +2519,11 @@ export function registerDeveloperAgentWindowTests() { const emptyGoalPanel = await screen.findByLabelText('Agent Goal 状态'); expect(within(emptyGoalPanel).getByText('尚未开始')).not.toBeNull(); + // 读取历史的异步链路未结束时按钮处于 disabled,等它可用再切换模式,避免点击落空。 + const goalModeButton = screen.getByRole('button', { name: '目标' }); + await waitFor(() => { + expect(goalModeButton.hasAttribute('disabled')).toBe(false); + }); selectDeveloperAgentChatMode('goal'); expect( screen.getByRole('button', { name: '目标' }).getAttribute('aria-pressed'),