overrideGuard
NestJS 🟡 MidDefinition
Methode du TestingModule pour remplacer un guard par une implementation permissive dans les tests. Permet de tester les handlers sans authentification.
Analogie
Comme desactiver le badge d'acces pendant les tests incendie pour que tout le monde puisse circuler.
Exemple de code
const module = await Test.createTestingModule({
imports: [AppModule],
}).overrideGuard(AuthGuard)
.useValue({ canActivate: () => true })
.compile();
Cas d'usage
Tester les endpoints proteges sans avoir a generer de vrais tokens JWT.