From afbcb843a6a2a2facde5e3ba8505b42b0c226359 Mon Sep 17 00:00:00 2001 From: Michael Gartner Date: Sun, 6 Sep 2026 20:47:51 -0600 Subject: [PATCH 1/2] ENG-2234 Standardize website unit test configuration --- apps/website/package.json | 1 + apps/website/vitest.unit.config.mts | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 apps/website/vitest.unit.config.mts diff --git a/apps/website/package.json b/apps/website/package.json index 9c22c558b..b99291108 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -12,6 +12,7 @@ "lint": "eslint .", "lint:fix": "eslint . --fix", "check-types": "tsc --noEmit --skipLibCheck", + "test:unit": "vitest run --config vitest.unit.config.mts", "test:integration": "vitest run --config vitest.integration.config.ts", "test:integration:nodb": "vitest run --config vitest.integration.config.ts --tags-filter '!database'" }, diff --git a/apps/website/vitest.unit.config.mts b/apps/website/vitest.unit.config.mts new file mode 100644 index 000000000..2c71c5859 --- /dev/null +++ b/apps/website/vitest.unit.config.mts @@ -0,0 +1,15 @@ +import { fileURLToPath } from "node:url"; +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + include: ["app/**/*.test.{ts,tsx}", "test/unit/**/*.test.{ts,tsx}"], + passWithNoTests: true, + }, + resolve: { + alias: { + "~": fileURLToPath(new URL("./app", import.meta.url)), + }, + }, +}); From a46c45274cc0599fd0dd63e2fc747c755a486218 Mon Sep 17 00:00:00 2001 From: Michael Gartner Date: Sun, 6 Sep 2026 21:13:35 -0600 Subject: [PATCH 2/2] ENG-2234 Include existing search-index unit tests --- apps/website/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/website/package.json b/apps/website/package.json index b99291108..ea66c9d8b 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -12,7 +12,7 @@ "lint": "eslint .", "lint:fix": "eslint . --fix", "check-types": "tsc --noEmit --skipLibCheck", - "test:unit": "vitest run --config vitest.unit.config.mts", + "test:unit": "node --test scripts/build-docs-search-index.test.mjs && vitest run --config vitest.unit.config.mts", "test:integration": "vitest run --config vitest.integration.config.ts", "test:integration:nodb": "vitest run --config vitest.integration.config.ts --tags-filter '!database'" },