Το NestJS παρέχει ένα ενσωματωμένο εργαλείο δοκιμής (@nestjs/testing) ολοκληρωμένο με Jest, και η αρχιτεκτονική έγχυσης εξάρτησης του καθιστά τη δοκιμή ιδιαίτερα καθαρή — δημιουργείτε ένα δοκιμαστικό module και εγχύετε mocks για τις εξαρτήσεις. Οι δοκιμές χωρίζονται σε unit tests (απομονωμένες) και e2e tests (πλήρης εφαρμογή).
Unit testing ενός service (με mocked εξαρτήσεις)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
