orbit/vitest.config.ts

16 lines
557 B
TypeScript

import { defineConfig, configDefaults, mergeConfig } from 'vitest/config'
import viteConfig from './vite.config'
// Separate from vite.config.ts so the production `tsc -b` build never pulls in
// Vitest's type surface (which clashes with Vite's http types under tsc). Unit
// tests live under src/; the Playwright e2e specs use a different runner and are
// excluded here.
export default mergeConfig(
viteConfig,
defineConfig({
test: {
exclude: [...configDefaults.exclude, 'e2e/**'],
setupFiles: ['./src/test-setup.ts'],
},
}),
)