Просмотр исходного кода

tream vitest config file as an ESM

Yuki Takei 1 год назад
Родитель
Сommit
c938688673
2 измененных файлов с 7 добавлено и 17 удалено
  1. 7 17
      apps/app/vitest.workspace.mts
  2. 0 0
      vitest.workspace.mts

+ 7 - 17
apps/app/vitest.workspace.ts → apps/app/vitest.workspace.mts

@@ -1,8 +1,10 @@
 import react from '@vitejs/plugin-react';
 import tsconfigPaths from 'vite-tsconfig-paths';
-import { defineProject, defineWorkspace, mergeConfig } from 'vitest/config';
+import {
+  defineConfig, defineWorkspace, mergeConfig,
+} from 'vitest/config';
 
-const projectShared = defineProject({
+const configShared = defineConfig({
   plugins: [
     tsconfigPaths(),
   ],
@@ -16,23 +18,20 @@ export default defineWorkspace([
 
   // unit test
   mergeConfig(
-    projectShared,
+    configShared,
     {
       test: {
         name: 'app-unit',
         environment: 'node',
         include: ['**/*.spec.{ts,js}'],
         exclude: ['**/test/**'],
-        coverage: {
-          reportsDirectory: './coverage/unit',
-        },
       },
     },
   ),
 
   // integration test
   mergeConfig(
-    projectShared,
+    configShared,
     {
       test: {
         name: 'app-integration',
@@ -42,19 +41,13 @@ export default defineWorkspace([
         setupFiles: [
           './test-with-vite/setup/mongoms.ts',
         ],
-        coverage: {
-          reportsDirectory: './coverage/integ',
-          exclude: [
-            '**/*{.,-}integ.ts',
-          ],
-        },
       },
     },
   ),
 
   // component test
   mergeConfig(
-    projectShared,
+    configShared,
     {
       plugins: [react()],
       test: {
@@ -64,9 +57,6 @@ export default defineWorkspace([
           '**/*.spec.{tsx,jsx}',
         ],
         exclude: ['**/test/**'],
-        coverage: {
-          reportsDirectory: './coverage/components',
-        },
       },
     },
   ),

+ 0 - 0
vitest.workspace.ts → vitest.workspace.mts