NestJS fournit un utilitaire de test intégré (@nestjs/testing) intégré à Jest, et son architecture d'injection de dépendances rend les tests particulièrement propres — vous créez un module de test et injectez des mocks pour les dépendances. Les tests se divisent en tests unitaires (isolés) et tests e2e (application complète).
Test unitaire d'un service (avec dépendances mockées)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
