Files
qbz/vitest.config.ts
T
vicrodh 71156e9d0a feat: replace polling with Tauri events and add unit tests
- Backend now emits playback:state events every 250ms when state changes
- PlayerStore uses listen() instead of setInterval for real-time updates
- Added Vitest testing framework with mocked Tauri APIs
- Added 53 unit tests for playerStore and queueStore
2026-01-10 06:14:59 -06:00

17 lines
376 B
TypeScript

import { defineConfig } from 'vitest/config';
import { sveltekit } from '@sveltejs/kit/vite';
export default defineConfig({
plugins: [sveltekit()],
test: {
include: ['src/**/*.{test,spec}.ts'],
environment: 'jsdom',
globals: true,
setupFiles: ['src/test/setup.ts'],
alias: {
'$lib': '/src/lib',
'$app': '/src/test/mocks/app'
}
}
});