16 lines
557 B
TypeScript
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'],
|
|
},
|
|
}),
|
|
)
|