import { defineConfig } from 'vitest/config' import path from 'node:path' const root = import.meta.dirname export default defineConfig({ root, test: { env: { AI_GATEWAY_API_KEY: '', ANTHROPIC_API_KEY: '', COMPOSIO_API_KEY: '', COMPUTER_DRIVER: '', OPENAI_API_KEY: '', OPENCODE_API_KEY: '', TYPESAFE_API_KEY: '', XAI_API_KEY: '', PLAYWRIGHT_BROWSERS_PATH: process.env.PLAYWRIGHT_BROWSERS_PATH ?? path.join(root, 'data/playwright'), }, include: ['apps/server/src/**/*.test.ts', 'apps/web/src/**/*.test.ts', 'packages/shared/src/**/*.test.ts'], // Browser suites each boot Vite + Chromium; running files in parallel starves them. fileParallelism: false, testTimeout: 40_000, hookTimeout: 40_000, } })