teableio_teable/packages/openapi/vitest.config.ts
2026-01-14 18:16:25 +08:00

37 lines
868 B
TypeScript

import tsconfigPaths from 'vite-tsconfig-paths';
import { defineConfig, configDefaults } from 'vitest/config';
const testFiles = ['./src/**/*.{test,spec}.{js,ts}'];
export default defineConfig({
plugins: [tsconfigPaths()],
cacheDir: '../../.cache/vitest/openapi',
test: {
globals: true,
environment: 'node',
setupFiles: './vitest.setup.js',
passWithNoTests: true,
typecheck: {
enabled: false,
},
/*
deps: {
experimentalOptimizer: {
enabled: true,
},
}, */
pool: 'forks',
coverage: {
provider: 'v8',
include: ['src/**/*.{js,ts}'],
},
// To mimic Jest behaviour regarding mocks.
// @link https://vitest.dev/config/#clearmocks
clearMocks: true,
mockReset: true,
restoreMocks: true,
include: testFiles,
exclude: [...configDefaults.exclude],
},
});