补充AI推理与手工绘制测试覆盖

- 新增 Vitest 配置和前端测试 setup,使 Docker 交付目录可直接运行组件测试
- 新增 ToolsPalette 测试,覆盖创建多边形、AI自动推理、打开 AI 智能分割、工具分组和画笔/橡皮擦尺寸控制
- 新增 CanvasArea 测试,覆盖创建多边形 Enter 完成、点击首节点闭合、Esc 取消临时点、画笔新建/合并、橡皮擦扣除和图像边界裁剪
- 复用并验证 AISegmentation 与 VideoWorkspace 测试,覆盖 AI 智能分割参数、模型不可用禁用、AI自动推理范围选择和多 seed 后台传播任务
- 更新软著功能验证与素材清单,补充 AI 智能分割、AI自动推理、创建多边形等功能的自动化测试映射
This commit is contained in:
2026-05-08 01:55:06 +08:00
parent 09f6137a8f
commit d369674906
6 changed files with 2748 additions and 0 deletions

24
vitest.config.ts Normal file
View File

@@ -0,0 +1,24 @@
import react from '@vitejs/plugin-react';
import path from 'path';
import { defineConfig } from 'vitest/config';
export default defineConfig({
plugins: [react()],
resolve: {
alias: {
'@': path.resolve(__dirname, '.'),
},
},
test: {
environment: 'jsdom',
environmentOptions: {
jsdom: {
url: 'http://seg.local:3000',
},
},
globals: true,
setupFiles: './src/test/setup.tsx',
include: ['src/**/*.{test,spec}.{ts,tsx}'],
css: false,
},
});