import { defineConfig } from 'vitest/config'; import { resolve } from 'node:path'; // `npx vitest run` 한 번 = openwebcad 시험 + resources/tester/cad 시험(각 설정으로) export default defineConfig({ test: { workspace: [ { extends: true, test: { name: 'openwebcad', alias: { './src/drawControllers/screenCanvasController': resolve( './tests/mocks/drawControllers/screenCanvas.drawController.ts', ), }, }, }, // 설정 파일 그대로 넣으면 root 가 그 파일 폴더로 덮여 시험을 못 찾음 — root 를 적음 { extends: './vitest.tmp.config.ts', root: '../..', test: { name: 'tester-cad' } }, { extends: '../../resources/tester/cad/vitest.ui.config.ts', root: '../..', test: { name: 'tester-cad-ui' }, }, ], }, });