/** * Routes Tests Configuration * * API endpoint tests with mocked database: * - routes/__tests__/* (rules, violations) * - routes/auth/__tests__/* (auth utilities) * - routes/stats/__tests__/* (stats utilities) * * Run: pnpm test:routes */ import { defineConfig, mergeConfig } from 'vitest/config'; import { sharedConfig } from './vitest.shared.js'; export default mergeConfig( sharedConfig, defineConfig({ test: { name: 'routes', include: [ 'src/routes/__tests__/*.test.ts', 'src/routes/auth/__tests__/*.test.ts', 'src/routes/stats/__tests__/*.test.ts', ], coverage: { provider: 'v8', reporter: ['text', 'json', 'json-summary'], reportsDirectory: './coverage/routes', include: ['src/routes/**/*.ts'], exclude: [ '**/*.test.ts', '**/*.security.test.ts', '**/test/**', ], }, }, }) );