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

add vitest:run:integ script for CI

Yuki Takei 2 лет назад
Родитель
Сommit
af3857baec
2 измененных файлов с 10 добавлено и 3 удалено
  1. 3 1
      apps/app/package.json
  2. 7 2
      apps/app/vitest.config.integ.ts

+ 3 - 1
apps/app/package.json

@@ -35,9 +35,11 @@
     "prelint:swagger2openapi": "yarn openapi:v3",
     "prelint:swagger2openapi": "yarn openapi:v3",
     "test": "run-p test:*",
     "test": "run-p test:*",
     "test:jest": "cross-env NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=4096\" jest --logHeapUsage",
     "test:jest": "cross-env NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=4096\" jest --logHeapUsage",
-    "test:vitest": "vitest run config src --coverage",
+    "test:vitest": "run-p vitest:run vitest:run:integ",
     "jest:run": "cross-env NODE_ENV=test jest --passWithNoTests -- ",
     "jest:run": "cross-env NODE_ENV=test jest --passWithNoTests -- ",
     "reg:run": "reg-suit run",
     "reg:run": "reg-suit run",
+    "vitest:run": "vitest run config src --coverage",
+    "vitest:run:integ": "vitest run -c vitest.config.integ.ts src --coverage",
     "//// misc": "",
     "//// misc": "",
     "console": "yarn cross-env NODE_ENV=development yarn ts-node --experimental-repl-await src/server/console.js",
     "console": "yarn cross-env NODE_ENV=development yarn ts-node --experimental-repl-await src/server/console.js",
     "swagger-jsdoc": "swagger-jsdoc -o tmp/swagger.json -d config/swagger-definition.js",
     "swagger-jsdoc": "swagger-jsdoc -o tmp/swagger.json -d config/swagger-definition.js",

+ 7 - 2
apps/app/vitest.config.integ.ts

@@ -1,10 +1,10 @@
-import { defineProject, mergeConfig } from 'vitest/config';
+import { defineConfig, mergeConfig } from 'vitest/config';
 
 
 import configShared from './vitest.config';
 import configShared from './vitest.config';
 
 
 export default mergeConfig(
 export default mergeConfig(
   configShared,
   configShared,
-  defineProject({
+  defineConfig({
     test: {
     test: {
       include: [
       include: [
         '**/*.integ.ts',
         '**/*.integ.ts',
@@ -12,6 +12,11 @@ export default mergeConfig(
       setupFiles: [
       setupFiles: [
         './test-with-vite/setup/mongoms.ts',
         './test-with-vite/setup/mongoms.ts',
       ],
       ],
+      coverage: {
+        exclude: [
+          '**/*{.,-}integ.ts',
+        ],
+      },
     },
     },
   }),
   }),
 );
 );