import { describe } from "bun:test"; /** * Skip flag for database-dependent tests. * Set SKIP_DB_TESTS=1 to skip e2e tests that require a database. */ export const SKIP_DB_TESTS: boolean = process.env.SKIP_DB_TESTS === "1"; const _describeSkipIf = describe.skipIf(SKIP_DB_TESTS); /** * Use for describe blocks that require database access. * Automatically prefixes name with [e2e]. * Skips tests when SKIP_DB_TESTS=1 is set. */ export function describeE2E(name: string, fn: () => void): void { _describeSkipIf(`[e2e] ${name}`, fn); }