branch:
vitest.config.ts
715 bytesRaw
import path from "node:path";
import { cloudflareTest } from "@cloudflare/vitest-pool-workers";
import { defineConfig } from "vitest/config";
const testsDir = import.meta.dirname;
export default defineConfig({
plugins: [
cloudflareTest({
wrangler: {
configPath: path.join(testsDir, "wrangler.jsonc")
}
})
],
test: {
name: "voice-workers",
include: [path.join(testsDir, "**/*.test.ts")],
exclude: [
// SFU integration tests need real API credentials via process.env.
// Run separately: npx vitest run src/tests/sfu-integration.test.ts
path.join(testsDir, "**/sfu-integration.test.ts")
],
setupFiles: [path.join(testsDir, "setup.ts")]
}
});