NestJS suteikia įmontuotą testavimo utility (@nestjs/testing) integruotą su Jest, ir jo priklausomybės injekavimo architektūra daro testavimą ypač švaru — sukuriate testavimo modulį ir injektuojate mock'us priklausomybėms. Testai skirstosi į vienetų testus (izoliuotus) ir e2e testus (visa aplikacija).
Vienetų testavimas serviso (su mock'uotomis priklausomybėmis)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
