monkeytype/backend/vitest.config.js
2025-08-04 15:10:41 +02:00

24 lines
754 B
JavaScript

import { defineConfig } from "vitest/config";
const isIntegrationTest = process.env["INTEGRATION_TESTS"] === "true";
export default defineConfig({
test: {
globals: true,
environment: "node",
globalSetup: "__tests__/global-setup.ts",
setupFiles: isIntegrationTest
? ["__tests__/__integration__/setup-integration-tests.ts"]
: ["__tests__/setup-tests.ts"],
//pool: "forks", //this should be the default value, however the CI fails without this set.
// run integration tests single threaded bevcause they share the same mongodb
pool: isIntegrationTest ? "threads" : "forks",
poolOptions: {
threads: {
singleThread: true,
},
},
coverage: {
include: ["**/*.ts"],
},
},
});