Files
tonemark/vitest.config.ts
T
Giancarmine Salucci c20f0d5f22 story-ui-job-list-error: test error display on job list page
Add SSR-based component test verifying error display logic from
+page.svelte. Uses svelte/server render() to avoid mount/browser
requirements.

- JobErrorDisplay.svelte: test component replicating error display template
- app-environment.ts: mock for /environment (needed by accent.ts)
- job-list-error-display.test.ts: 5 tests covering:
  * failed job with error -> error text rendered
  * done job with null error -> no error text
  * failed job with null error -> no error text
  * non-failed status with error -> no error text
  * title attribute contains full error text
- vitest.config.ts: add svelte() plugin for .svelte file transforms,
  add /environment alias for test mocking

Tests: 237 passed (19 files), 0 type errors, build OK.
2026-07-15 23:57:11 +02:00

25 lines
583 B
TypeScript

import { defineConfig } from 'vitest/config';
import { svelte } from '@sveltejs/vite-plugin-svelte';
import path from 'path';
export default defineConfig({
plugins: [svelte()],
test: {
environment: 'node',
globals: true,
fileParallelism: false,
include: ['src/tests/**/*.test.ts'],
coverage: {
provider: 'v8',
reporter: ['text', 'html'],
include: ['src/lib/server/**/*.ts', 'src/routes/api/**/*.ts']
}
},
resolve: {
alias: {
'$lib': path.resolve('./src/lib'),
'$app/environment': path.resolve('./src/tests/__mocks__/app-environment.ts'),
}
}
});