NestJS అందించిన **టెస్టింగ్ యూటిలిటీ (@nestjs/testing)**జెస్ట్తో ఇంటిగ్రేట్ చేయబడింది, మరియు దీని డిపెండెన్సీ-ఇంజెక్షన్ ఆర్కిటెక్చర్ టెస్టింగ్ను ముఖ్యంగా క్లీన్గా చేస్తుంది — మీరు ఒక టెస్టింగ్ మాడ్యూల్ను సృష్టిస్తారు మరియు డిపెండెన్సీల కోసం మోక్లను ఇంజెక్ట్ చేస్తారు. టెస్టులు యూనిట్ టెస్టులు (ఐసోలేటెడ్) మరియు e2e టెస్టులు (ఫుల్ యాప్) గా విభజించబడతాయి.
సర్వీస్ను టెస్ట్ చేయడం (మోక్ చేసిన డిపెండెన్సీలతో)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
