-
-
Notifications
You must be signed in to change notification settings - Fork 50
Expand file tree
/
Copy pathvitest.config.ts
More file actions
36 lines (34 loc) · 921 Bytes
/
vitest.config.ts
File metadata and controls
36 lines (34 loc) · 921 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import { readFile } from "node:fs/promises";
import { join } from "node:path";
import { parse } from "@dotenvx/dotenvx";
import { defineConfig } from "vitest/config";
const env = parse(
await readFile(join(process.cwd(), ".env.test"), { encoding: "utf-8" }),
);
export default defineConfig(() => ({
test: {
env: env,
reporters: process.env.GITHUB_ACTIONS
? ["default", "github-actions"]
: ["default"],
fileParallelism: false,
expect: {
requireAssertions: true,
},
coverage: {
include: ["src/**/*.ts", "src/**/*.tsx"],
// These files don't really make sense to try to collect coverage on as
// they're setup files:
exclude: [
"src/env.ts",
"src/logging.ts",
"src/sentry.ts",
// database setup:
"src/db.ts",
"src/schema.ts",
// storage setup:
"src/storage.ts",
],
},
},
}));