NestJS ponuja vgrajeno testno sredstvo (@nestjs/testing) integrirano s Jestom, njegova arhitektura vbrizgavanja odvisnosti pa omogoča izjemno čisto testiranje — ustvarite testni modul in vbrizgate napake (mocks) za odvisnosti. Testi se delijo na teste enot (izolirane) in e2e teste (celotna aplikacija).
Testiranje storitve z naključnimi odvisnostmi
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
