import path from "node:path"; import { defineConfig } from "vitest/config"; /** * Suíte que exige Postgres e Redis reais. Fica fora de `npm test` de propósito: * a suíte padrão roda em qualquer máquina, esta roda no CI com serviços. * Sem `ADAPTER_TEST_DATABASE_URL` e `ADAPTER_TEST_REDIS_URL` os casos são * marcados como ignorados, nunca como aprovados. */ export default defineConfig({ esbuild: { jsx: "automatic" }, test: { environment: "node", include: ["tests/services/**/*.test.ts"], setupFiles: ["./tests/setup.ts"], testTimeout: 120000, hookTimeout: 120000, fileParallelism: false, }, resolve: { alias: { "@": path.resolve(__dirname, "src"), "server-only": path.resolve(__dirname, "tests/helpers/server-only.ts"), }, }, });