overrideProvider
NestJS 🟡 MidDéfinition
Méthode du TestingModule pour remplacer un provider par un mock ou une implémentation alternative dans les tests.
Analogie
Comme remplacer un acteur par sa doublure pour une scène dangereuse : le role est le même, l'implémentation change.
Exemple de code
const module = await Test.createTestingModule({
imports: [UserModule],
}).overrideProvider(UserService)
.useValue({ findAll: jest.fn().mockResolvedValue([]) })
.compile();
Cas d'usage
Mocker les services de base de données ou les APIs externes dans les tests d'intégration.