NestJS ofron një utility të integruar për testim (@nestjs/testing) i integruar me Jest, dhe arkitektura e tij e dependency-injection e bën testimin veçanërisht të pastër — krijoni një modul testimi dhe injektoni mock-e për varësitë. Testet ndahen në unit tests (të izoluar) dhe e2e tests (aplikacioni i plotë).
Testimi i njësisë të një shërbimi (me varësi të mock-uara)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
