제이의 블로그

नेस्टजेएस में प्रिज्मा क्लाइंट को मॉक करने के लिए यूनिट टेस्ट

  • लेखन भाषा: कोरियाई
  • आधार देश: सभी देशcountry-flag
  • आईटी

रचना: 2024-04-02

रचना: 2024-04-02 03:01

एप्लिकेशन यूनिट टेस्ट को अलग-थलग स्थिति में चलाना सिद्धांत है, इसलिए टेस्ट परिणामों को प्रभावित कर सकने वाले नेटवर्क I/O या डेटाबेस जैसी बाहरी निर्भरताओं को दूर करना उचित है।

इस बार टॉय प्रोजेक्ट में Prisma ORM का उपयोग करने के कारण, मैं यूनिट टेस्ट के लिए Prisma क्लाइंट को आसानी से मॉक करने के तरीके को खोजने और रिकॉर्ड करने के लिए यह लिख रहा हूँ।


jest-mock-extended पैकेज इंस्टॉल करें

Prisma के आधिकारिक दस्तावेज़ में भी सुझाए गए पैकेज को ऊपर दिए गए कमांड से इंस्टॉल करें।


Prisma क्लाइंट मॉकिंग


 यूनिट टेस्ट उदाहरण कोड

मॉकिंग के बाद, टाइप भी समर्थित है, इसलिए यूनिट टेस्ट लिखना बहुत आसान हो गया है।

टिप्पणियाँ0

[इफेक्टिव जावा] आइटम 5. संसाधनों को स्पष्ट रूप से निर्दिष्ट न करें, निर्भरता इंजेक्शन का उपयोग करेंनिर्भरता इंजेक्शन का उपयोग करके क्लास की लचीलापन और परीक्षण क्षमता में वृद्धि करें, और संसाधनों पर स्पष्ट निर्भरता को दूर करने के तरीके जानें।
제이온
제이온
제이온
제이온

April 28, 2024

29 नवंबर 2024 की लेट ब्रेकिंग न्यूज़: Replit का पेड सब्सक्रिप्शन / अच्छी सॉफ्टवेयर डेवलपमेंट आदतें29 नवंबर 2024 को लिखे गए इस ब्लॉग पोस्ट में Replit के पेड सब्सक्रिप्शन के अनुभव को साझा किया गया है और अच्छी सॉफ्टवेयर डेवलपमेंट आदतों के 10 सुझाव दिए गए हैं। इसमें कुशल कोडिंग और रिफैक्टरिंग रणनीतियाँ, टेस्टिंग के महत्व आदि पर चर्चा की गई है।
Charles Lee
Charles Lee
Charles Lee
Charles Lee

November 29, 2024

आरएसएस आधारित ब्लॉगव्यक्तिगत ब्लॉग नहीं, बल्कि कई लोगों के लिए आरएसएस आधारित ब्लॉग सिस्टम को Next.js और vanilla extract का उपयोग करके बनाया गया है। भविष्य में OPML माइग्रेशन और आरएसएस-वार टैब फ़ंक्शन में सुधार की योजना है।
Sunrabbit
Sunrabbit
Sunrabbit
Sunrabbit

November 11, 2024

Node.js जूनियर भी बना सकते हैं framework level DIयह लेख Node.js सर्वर विकास में निर्भरता इंजेक्शन (DI) को लागू करने के तरीके के बारे में बताता है। यह बताता है कि TypeScript कंपाइलर के Reflect मेटाडेटा फ़ंक्शन का उपयोग करके DI को कैसे लागू किया जाए और संबंधित लाइब्रेरी का परिचय देता है।
Sunrabbit
Sunrabbit
Sunrabbit
Sunrabbit

November 8, 2024

[गैर-तकनीकी पृष्ठभूमि वाले, डेवलपर बनने का सफ़र] 17. नए डेवलपर का पोर्टफोलियो, कहाँ तक?नए डेवलपर के पोर्टफोलियो को बुनियादी CRUD फंक्शन के कार्यान्वयन और बाहरी API एकीकरण के अनुभव के इर्द-गिर्द बनाना अच्छा होता है।
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

April 3, 2024