import { fileURLToPath } from 'node:url'; import { defineConfig } from 'vitest/config'; // Отдельный конфиг: e2e-файлы названы *.e2e.ts и не попадают в `npm test` // (корневой vitest ищет только *.test.ts), поэтому `npm run check` не зависит от // живой PostgreSQL и от известных открытых дефектов. const root = fileURLToPath(new URL('../..', import.meta.url)); export default defineConfig({ root, test: { include: ['tests/e2e/**/*.e2e.ts'], globalSetup: ['tests/e2e/harness/global-setup.ts'], fileParallelism: false, testTimeout: 60_000, hookTimeout: 180_000, }, });