diff --git a/B07_DesignDetail/openwebcad/vitest.config.ts b/B07_DesignDetail/openwebcad/vitest.config.ts index 8e3849827..857df9911 100644 --- a/B07_DesignDetail/openwebcad/vitest.config.ts +++ b/B07_DesignDetail/openwebcad/vitest.config.ts @@ -1,12 +1,28 @@ import { defineConfig } from 'vitest/config'; import { resolve } from 'node:path'; +// `npx vitest run` 한 번 = openwebcad 시험 + resources/tester/cad 시험(각 설정으로) export default defineConfig({ test: { - alias: { - './src/drawControllers/screenCanvasController': resolve( - './tests/mocks/drawControllers/screenCanvas.drawController.ts', - ), - }, + 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' }, + }, + ], }, });