fix(test): extend coverage thresholds to all four dimensions
Some checks failed
CI / Unit & Component Tests (pull_request) Failing after 6m18s
CI / OCR Service Tests (pull_request) Successful in 43s
CI / Backend Unit Tests (pull_request) Failing after 3m24s
CI / Unit & Component Tests (push) Failing after 6m10s
CI / OCR Service Tests (push) Successful in 32s
CI / Backend Unit Tests (push) Failing after 3m22s
Some checks failed
CI / Unit & Component Tests (pull_request) Failing after 6m18s
CI / OCR Service Tests (pull_request) Successful in 43s
CI / Backend Unit Tests (pull_request) Failing after 3m24s
CI / Unit & Component Tests (push) Failing after 6m10s
CI / OCR Service Tests (push) Successful in 32s
CI / Backend Unit Tests (push) Failing after 3m22s
Add lines, functions, and statements at 80% alongside branches in both the server (vite.config.ts) and client (vitest.client-coverage.config.ts) coverage gates — branch-only thresholds allow misleadingly sparse tests to pass the gate. Also adds a plugin-sync comment to vitest.client-coverage.config.ts listing the four Vite plugins mirrored from vite.config.ts. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit was merged in pull request #495.
This commit is contained in:
@@ -59,7 +59,10 @@ export default defineConfig({
|
|||||||
],
|
],
|
||||||
exclude: ['**/*.svelte', '**/*.svelte.ts', '**/__mocks__/**'],
|
exclude: ['**/*.svelte', '**/*.svelte.ts', '**/__mocks__/**'],
|
||||||
thresholds: {
|
thresholds: {
|
||||||
branches: 80
|
lines: 80,
|
||||||
|
functions: 80,
|
||||||
|
branches: 80,
|
||||||
|
statements: 80
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
projects: [
|
projects: [
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ import { sveltekit } from '@sveltejs/kit/vite';
|
|||||||
// Standalone config for browser-project Istanbul coverage.
|
// Standalone config for browser-project Istanbul coverage.
|
||||||
// Uses a dedicated root-level coverage block because Vitest 4 ignores
|
// Uses a dedicated root-level coverage block because Vitest 4 ignores
|
||||||
// per-project coverage overrides inside test.projects.
|
// per-project coverage overrides inside test.projects.
|
||||||
|
// Plugins mirrored from vite.config.ts: tailwindcss, sveltekit, devtoolsJson, paraglideVitePlugin
|
||||||
|
// Update here whenever vite.config.ts plugins change.
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
optimizeDeps: {
|
optimizeDeps: {
|
||||||
include: ['pdfjs-dist', '@tiptap/core', '@tiptap/starter-kit', '@tiptap/extension-mention']
|
include: ['pdfjs-dist', '@tiptap/core', '@tiptap/starter-kit', '@tiptap/extension-mention']
|
||||||
@@ -39,7 +41,10 @@ export default defineConfig({
|
|||||||
include: ['src/**/*.svelte', 'src/**/*.svelte.ts'],
|
include: ['src/**/*.svelte', 'src/**/*.svelte.ts'],
|
||||||
exclude: ['src/lib/paraglide/**', 'src/lib/generated/**', 'src/hooks/**', '**/__mocks__/**'],
|
exclude: ['src/lib/paraglide/**', 'src/lib/generated/**', 'src/hooks/**', '**/__mocks__/**'],
|
||||||
thresholds: {
|
thresholds: {
|
||||||
branches: 80
|
lines: 80,
|
||||||
|
functions: 80,
|
||||||
|
branches: 80,
|
||||||
|
statements: 80
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user