NestJS ایک تعمیر شدہ ٹیسٹنگ یوٹیلٹی (@nestjs/testing) فراہم کرتا ہے جو Jest کے ساتھ مربوط ہے، اور اس کا dependency-injection architecture ٹیسٹنگ کو خاص طور پر صاف بناتا ہے — آپ ایک ٹیسٹنگ ماڈیول بناتے ہیں اور dependencies کے لیے mocks inject کرتے ہیں۔ ٹیسٹز unit tests (الگ تھلگ) اور e2e tests (مکمل ایپ) میں تقسیم ہوتے ہیں۔
ایک service کو ٹیسٹ کرنا (mocked dependencies کے ساتھ)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
