import "dotenv/config"; /** * Spielt die Migrationen in die Testdatenbank ein. Ohne TEST_DATABASE_URL überspringen sich die * Datenbanktests – und sagen das laut, damit ein grüner Lauf nicht mehr verspricht, als er prüft. */ export default async function aufbau(): Promise { const url = process.env["TEST_DATABASE_URL"]; if (!url) { console.warn("\n TEST_DATABASE_URL fehlt – Datenbanktests werden ÜBERSPRUNGEN. Start: pnpm db:up\n"); return; } const { execFileSync } = await import("node:child_process"); execFileSync("pnpm", ["exec", "prisma", "migrate", "deploy"], { stdio: "inherit", env: { ...process.env, DATABASE_URL: url }, }); }