Files
kill-the-news/vitest.config.ts
T
Young Lee 6e546d31a0 Testing
2026-02-05 22:18:29 -08:00

35 lines
755 B
TypeScript

import { defineConfig } from 'vitest/config';
export default defineConfig({
test: {
// Use happy-dom for browser API simulation
environment: 'happy-dom',
// Include source files for coverage
include: ['src/**/*.{test,spec}.{js,ts}'],
// Coverage configuration
coverage: {
provider: 'v8',
reporter: ['text', 'json', 'html'],
include: ['src/**/*.ts'],
exclude: [
'src/**/*.{test,spec}.ts',
'src/types/**',
'src/scripts/**',
'src/styles/**'
]
},
// Global setup files
setupFiles: ['src/test/setup.ts'],
// Mock Cloudflare Workers runtime
globals: true,
// Timeouts
testTimeout: 10000,
hookTimeout: 10000
}
});