diff --git a/src/components/image-editor/ImageCanvasEditorGenerationIntegration.test.tsx b/src/components/image-editor/ImageCanvasEditorGenerationIntegration.test.tsx index 551005038..c307a36ee 100644 --- a/src/components/image-editor/ImageCanvasEditorGenerationIntegration.test.tsx +++ b/src/components/image-editor/ImageCanvasEditorGenerationIntegration.test.tsx @@ -3248,7 +3248,9 @@ describe('ImageCanvasEditorView generation integration', () => { }); expect(screen.queryByRole('menuitem', { name: '生成动画' })).toBeNull(); - const characterLayer = screen.getByAltText('画布图片:市场老妇人'); + // 项目封面快照会在图层落位后触发一次重渲染,同步查询可能正好落进该窗口; + // 这里用异步查询容忍这次重渲染,不改变断言语义。 + const characterLayer = await screen.findByAltText('画布图片:市场老妇人'); fireEvent.click(characterLayer.closest('button')!); expect(screen.getByText('角色')).toBeTruthy(); expect(screen.getByRole('button', { name: '生成动画' })).toBeTruthy();