NestJS menyediakan utilitas pengujian bawaan (@nestjs/testing) yang terintegrasi dengan Jest, dan arsitektur dependency-injection-nya membuat pengujian sangat bersih — Anda membuat modul pengujian dan menyuntikkan mock untuk dependensi. Tes terbagi menjadi tes unit (terisolasi) dan tes e2e (aplikasi lengkap).
Pengujian unit dari service (dengan dependensi yang di-mock)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
