jellytau/vitest.config.ts
Duncan Tourolle cbd5435e26
Some checks failed
Traceability Validation / Check Requirement Traces (push) Has been cancelled
🏗️ Build and Test JellyTau / Build APK and Run Tests (push) Has been cancelled
Fix all skipped downloads store tests (21/21 passing)
2026-02-14 12:04:26 +01:00

35 lines
1.0 KiB
TypeScript

import { defineConfig } from "vitest/config";
import { svelte } from "@sveltejs/vite-plugin-svelte";
import { resolve } from "path";
export default defineConfig({
plugins: [svelte({ hot: !process.env.VITEST })],
test: {
globals: true,
environment: "jsdom",
setupFiles: ["./src/test/setup-globals.ts", "./src/test/setup.ts"],
include: ["src/**/*.{test,spec}.{js,ts}"],
coverage: {
provider: "v8",
reporter: ["text", "json", "html"],
exclude: [
"node_modules/",
"src/test/",
"**/*.test.ts",
"**/*.spec.ts",
"src-tauri/",
],
},
},
resolve: {
conditions: ["browser"],
alias: {
$lib: resolve(__dirname, "./src/lib"),
"$lib/": resolve(__dirname, "./src/lib/"),
"$app/environment": resolve(__dirname, "./src/test/mocks/app-environment.ts"),
"$app/navigation": resolve(__dirname, "./src/test/mocks/app-navigation.ts"),
"$app/stores": resolve(__dirname, "./src/test/mocks/app-stores.ts"),
},
},
});