CI : workflow validate.yml, manifeste ci.required:true, garde VITEST, tests isolés
This commit is contained in:
@@ -1,9 +1,12 @@
|
||||
import { describe, it, expect, beforeAll } from "vitest";
|
||||
|
||||
// En CI, skip si pas de DATABASE_URL.
|
||||
const describeIntegration = process.env.DATABASE_URL ? describe : describe.skip;
|
||||
import { getDb } from "../db";
|
||||
import { users } from "../../drizzle/schema";
|
||||
import { eq } from "drizzle-orm";
|
||||
|
||||
describe("Local Authentication", () => {
|
||||
describeIntegration("Local Authentication", () => {
|
||||
beforeAll(async () => {
|
||||
// Vérifier que la base de données est accessible
|
||||
const db = await getDb();
|
||||
|
||||
@@ -94,4 +94,7 @@ async function startServer() {
|
||||
});
|
||||
}
|
||||
|
||||
startServer().catch(console.error);
|
||||
// Vitest ne doit jamais démarrer un serveur HTTP.
|
||||
if (!process.env.VITEST) {
|
||||
startServer().catch(console.error);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user