NestJS menyediakan satu utiliti testing terbina (@nestjs/testing) yang berintegrasi dengan Jest, dan seni bina dependency-injection-nya menjadikan testing amat bersih — anda mencipta satu testing module dan menyuntik mocks untuk dependencies. Tests terbahagi kepada unit tests (terasing) dan e2e tests (aplikasi penuh).
Unit testing satu service (dengan dependencies yang dimock)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
