NestJS tilbyr et innebygd testingsverktøy (@nestjs/testing) integrert med Jest, og dens dependency-injection-arkitektur gjør testing særlig ryddig — du lager en testingsmodul og injiserer mocks for avhengigheter. Tester faller inn i enhetstester (isolerte) og e2e-tester (full app).
Enhetstesting av en tjeneste (med mockede avhengigheter)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
