Files
spark-store/vitest.config.ts
2026-03-10 00:52:59 +08:00

41 lines
914 B
TypeScript

import { defineConfig } from "vitest/config";
import vue from "@vitejs/plugin-vue";
import { resolve } from "node:path";
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
"@": resolve(__dirname, "./src"),
},
},
test: {
globals: true,
environment: "jsdom",
setupFiles: ["./src/__tests__/setup.ts"],
include: ["src/__tests__/unit/**/*.test.ts", "src/__tests__/unit/**/*.spec.ts"],
coverage: {
provider: "v8",
reporter: ["text", "json", "html", "lcov"],
exclude: [
"node_modules/",
"dist/",
"dist-electron/",
"**/*.d.ts",
"**/*.config.*",
"**/mockData",
"src/__tests__/",
"**/*.spec.ts",
"**/*.test.ts",
"electron/",
],
thresholds: {
statements: 70,
branches: 70,
functions: 70,
lines: 70,
}
},
},
});