import { INestApplication, ValidationPipe } from '@nestjs/common'; import { Test } from '@nestjs/testing'; import { AppModule } from 'src/app.module'; // si tu overrides des guards, garde-les comme avant export async function createApp(): Promise { const mod = await Test.createTestingModule({ imports: [AppModule] }).compile(); const app = mod.createNestApplication(); app.useGlobalPipes(new ValidationPipe({ whitelist: true, transform: true, transformOptions: { enableImplicitConversion: true }, forbidNonWhitelisted: true, validateCustomDecorators: true, })); await app.init(); return app; }