A NestJS egy beépített tesztelési segédeszközt biztosít (@nestjs/testing), amely integrálva van a Jest-tel, és az függőség-injektálási architektúrája különösen tiszta tesztelést tesz lehetővé — létrehozol egy tesztelési modult és injektálsz mock-okat a függőségekhez. A tesztek unit tesztekre (izoláltak) és e2e tesztekre (teljes alkalmazás) oszlanak.
Unit tesztelés egy service-nél (mock-olt függőségekkel)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
