NestJS უზრუნველყოფს ჩაშენებული ტესტირების სერვისს (@nestjs/testing), რომელიც ინტეგრირებულია Jest-თან, და მისი დამოკიდებულებების შეყვანის არქიტექტურა ტესტირებას განსაკუთრებით სუფთა ხდის — თქვენ ქმნით ტესტირების მოდულს და აწვდით მოკ-ებს დამოკიდებულებებისთვის. ტესტები იყოფა ერთეულოვან ტესტებად (იზოლირებული) და end-to-end ტესტებად (სრული აპლიკაცია).
სერვისის ერთეულოვანი ტესტირება (მოკ-ების დამოკიდებულებებით)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
