Skip to content

Commit fecb5de

Browse files
committed
Fix test tooling
1 parent 4536d9a commit fecb5de

3 files changed

Lines changed: 29 additions & 4 deletions

File tree

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import baseConfig from "../../vitest.config";
2+
import { defineConfig, mergeConfig } from "vitest/config";
3+
4+
export default mergeConfig(baseConfig, defineConfig({
5+
test: {
6+
include: ["**/*.{test,spec}.{ts,tsx}"]
7+
}
8+
}));

vitest.config.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
import {defineConfig} from "vitest/config";
1+
import { defineConfig } from "vitest/config";
2+
import {resolve} from "path";
23

34
export default defineConfig({
45
test: {
5-
include: ["actions/**/*.{test,spec}.{ts,tsx}"],
6+
include: [resolve(__dirname, "actions/**/*.{test,spec}.{ts,tsx}")],
67
environment: "node",
7-
exclude: ['**/dist/**'],
8+
exclude: ["**/dist/**"],
9+
setupFiles: [resolve(__dirname, "vitest.setup.ts")],
810
},
9-
});
11+
});

vitest.setup.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { beforeEach, vi } from "vitest";
2+
3+
beforeEach(() => {
4+
vi.spyOn(console, "error").mockImplementation((...args) => {
5+
throw new Error(args.join(" "));
6+
});
7+
});
8+
9+
process.on("unhandledRejection", (err) => {
10+
throw err;
11+
});
12+
13+
process.on("uncaughtException", (err) => {
14+
throw err;
15+
});

0 commit comments

Comments
 (0)