Skip to content

Commit f187165

Browse files
committed
Fix Vitest project setup for web tests
1 parent 8dbeffe commit f187165

5 files changed

Lines changed: 36 additions & 8 deletions

File tree

packages/web/src/features/workspace/views/shared/git-status-bar.test.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// @vitest-environment jsdom
2+
13
import type { GitStatus } from "@coder-studio/core";
24
import { fireEvent, render, screen, waitFor, within } from "@testing-library/react";
35
import { createStore, Provider } from "jotai";

packages/web/vite.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,6 @@ export default defineConfig({
7070
env: {
7171
NODE_ENV: "test",
7272
},
73-
setupFiles: ["./src/test-utils/setup.ts"],
73+
setupFiles: [path.resolve(__dirname, "./src/test-utils/setup.ts")],
7474
},
7575
});

packages/web/vitest.config.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import react from "@vitejs/plugin-react";
2+
import path from "path";
3+
import { defineProject } from "vitest/config";
4+
5+
export default defineProject({
6+
root: __dirname,
7+
plugins: [react()],
8+
resolve: {
9+
alias: {
10+
"@": path.resolve(__dirname, "./src"),
11+
},
12+
},
13+
test: {
14+
environment: "jsdom",
15+
globals: true,
16+
env: {
17+
NODE_ENV: "test",
18+
},
19+
setupFiles: [path.resolve(__dirname, "./src/test-utils/setup.ts")],
20+
},
21+
});

vitest.config.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { defineConfig } from "vitest/config";
2+
3+
export default defineConfig({
4+
test: {
5+
projects: [
6+
"packages/core/vitest.config.ts",
7+
"packages/providers/vitest.config.ts",
8+
"packages/server/vitest.config.ts",
9+
"packages/web/vitest.config.ts",
10+
],
11+
},
12+
});

vitest.workspace.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)