MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB के साथ यूनिट परीक्षण

तकनीकी रूप से परीक्षण जो डेटाबेस से बात करते हैं (nosql या अन्यथा) यूनिट परीक्षण नहीं हैं, क्योंकि परीक्षण बाहरी सिस्टम के साथ बातचीत का परीक्षण कर रहे हैं, न कि केवल कोड की एक पृथक इकाई का परीक्षण कर रहे हैं। हालांकि, डेटाबेस से बात करने वाले परीक्षण अक्सर बेहद उपयोगी होते हैं, और अक्सर अन्य यूनिट परीक्षणों के साथ चलने के लिए पर्याप्त तेज़ होते हैं।

आम तौर पर मेरे पास एक सेवा इंटरफ़ेस होता है (उदाहरण के लिए उपयोगकर्ता सेवा) जो डेटाबेस से निपटने के लिए सभी तर्कों को समाहित करता है। कोड जो UserService पर निर्भर करता है, UserService के नकली संस्करण का उपयोग कर सकता है और इसका आसानी से परीक्षण किया जा सकता है।

मोंगो से बात करने वाली सेवा के कार्यान्वयन का परीक्षण करते समय, (उदाहरण के लिए मोंगोयूसर सेवा) कुछ जावा कोड लिखना सबसे आसान है जो स्थानीय मशीन पर एक मोंगो प्रक्रिया शुरू/बंद कर देगा, और आपकी मोंगोयूसर सेवा उससे कनेक्ट हो जाएगी, कुछ के लिए यह प्रश्न देखें टिप्पणियाँ।

आप MongoUserService का परीक्षण करते समय डेटाबेस की कार्यक्षमता का मजाक उड़ाने का प्रयास कर सकते हैं, लेकिन आम तौर पर यह बहुत त्रुटि प्रवण होता है, और यह परीक्षण नहीं करता है कि आप वास्तव में क्या परीक्षण करना चाहते हैं, जो वास्तविक डेटाबेस के साथ बातचीत है। इसलिए MongoUserService के लिए परीक्षण लिखते समय, आप प्रत्येक परीक्षण के लिए एक डेटाबेस स्थिति सेट करते हैं। डेटाबेस के साथ ऐसा करने के लिए ढांचे के उदाहरण के लिए डीबीयूनीट देखें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी अपडेटऑन ()

  2. डोकर के माध्यम से MongoDB पर प्रमाणीकरण कैसे सक्षम करें?

  3. GSSException:कोई मान्य क्रेडेंशियल प्रदान नहीं किया गया (तंत्र स्तर:कोई Kerberos tgt खोजने में विफल)

  4. MongoDB 3.0 . में डेटा संपीड़न सक्षम करना

  5. मोंगोडीबी सुरक्षा के तीन ए - प्रमाणीकरण, प्राधिकरण और लेखा परीक्षा