overrideGuard
NestJS 🟡 MidDéfinition
Méthode du TestingModule pour remplacer un guard par une implémentation permissive dans les tests. Permet de tester les handlers sans authentification.
Analogie
Comme désactiver le badge d'accès 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 générer de vrais tokens JWT.