NestJS proporciona una utilidad de pruebas integrada (@nestjs/testing) integrada con Jest, y su arquitectura de inyección de dependencias hace que las pruebas sean especialmente limpias — creas un módulo de pruebas e inyectas mocks para las dependencias. Las pruebas se dividen en pruebas unitarias (aisladas) y pruebas e2e (aplicación completa).
Prueba unitaria de un servicio (con dependencias simuladas)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
