This commit is contained in:
2026-03-13 10:28:10 +08:00
parent f53f43a6b9
commit 4ec09661cd
9 changed files with 1071 additions and 18 deletions

25
vitest.config.ts Normal file
View File

@@ -0,0 +1,25 @@
import { defineConfig } from "vitest/config";
import { resolve } from "path";
export default defineConfig({
test: {
globals: true,
environment: "node",
setupFiles: ["./tests/setup.ts"],
include: ["src/**/*.test.ts", "tests/**/*.test.ts"],
testTimeout: 30000, // 30 seconds for API calls
coverage: {
provider: "v8",
reporter: ["text", "json", "html"],
exclude: ["node_modules/", "tests/", "**/*.d.ts", "**/*.config.*"],
},
},
resolve: {
alias: {
"@main": resolve(__dirname, "src/main"),
"@preload": resolve(__dirname, "src/preload"),
"@renderer": resolve(__dirname, "src/renderer/src"),
"@shared": resolve(__dirname, "src/shared"),
},
},
});