diff --git a/bun.lockb b/bun.lockb index b66914b..14401b0 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index ed010ef..52fac61 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,9 @@ "build": "tsc && vite build", "preview": "vite preview", "tauri": "tauri", - "commit": "cz" + "commit": "cz", + "test:f": "vitest", + "test:f:ui": "bun run test:f --ui" }, "dependencies": { "@tauri-apps/api": "^1", @@ -16,13 +18,15 @@ "vite-plugin-kaioken": "^0.0.7" }, "devDependencies": { + "jsdom": "^24.0.0", "@tauri-apps/cli": "^1", "autoprefixer": "^10.4.18", "cz-conventional-changelog": "^3.3.0", "postcss": "^8.4.35", "tailwindcss": "^3.4.1", "typescript": "^5.0.2", - "vite": "^5.0.0" + "vite": "^5.0.0", + "vitest": "^1.4.0" }, "config": { "commitizen": { diff --git a/src/main.spec.ts b/src/main.spec.ts new file mode 100644 index 0000000..5b6cee7 --- /dev/null +++ b/src/main.spec.ts @@ -0,0 +1,7 @@ +import * as main from "./main.ts" + +describe("main", () => { + it("should be defined", () => { + expect(true).toBeTruthy() + }) +}) diff --git a/vite.config.ts b/vite.config.ts index 455ed70..0dc34e1 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,5 +1,6 @@ -import { defineConfig } from "vite"; -import kaioken from "vite-plugin-kaioken"; +/// +import { defineConfig } from "vite" +import kaioken from "vite-plugin-kaioken" // https://vitejs.dev/config/ export default defineConfig({ @@ -25,4 +26,10 @@ export default defineConfig({ ignored: ["**/src-tauri/**"], }, }, -}); + envPrefix: ["VITE_", "TAURI_"], + test: { + exclude: ["src-tauri/**/*", "node_modules"], + globals: true, + environment: "jsdom", + }, +})