NestJS biedt een ingebouwde test-utility (@nestjs/testing) geïntegreerd met Jest, en zijn dependency-injection-architectuur maakt testen vooral schoon — je maakt een test-module en injecteert mocks voor dependencies. Tests vallen uiteen in unit tests (geïsoleerd) en e2e tests (volledige app).
Unit testen van een service (met gemockte dependencies)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
