NestJS oferă un utility de testare integrat (@nestjs/testing) care funcționează cu Jest, iar arhitectura sa de dependency injection face testarea deosebit de curată — creezi un modul de testare și injectezi mock-uri pentru dependențe. Testele se împart în teste unitare (izolate) și teste e2e (aplicația completă).
Testarea unui serviciu (cu dependențe mock)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
