garm/webapp/vitest.config.ts

24 lines
632 B
TypeScript
Raw Normal View History

import { defineConfig } from 'vitest/config';
import { sveltekit } from '@sveltejs/kit/vite';
export default defineConfig({
plugins: [sveltekit()],
test: {
include: ['src/**/*.{test,spec}.{js,ts}'],
environment: 'jsdom',
setupFiles: ['src/test/setup.ts'],
globals: true,
// Browser mode disabled for now - requires @vitest/browser package
browser: {
enabled: false,
name: 'chromium',
provider: 'playwright'
}
},
// Tell Vitest to use the `browser` entry points in `package.json` files, even though it's running in Node
resolve: process.env.VITEST
? {
conditions: ['browser']
}
: undefined
});