Go . में नैरो इंटीग्रेशन टेस्टिंग

पृष्ठभूमि।

हाल ही में एक नई नौकरी शुरू करने के बाद, मैं अभी भी हेडलाइट्स में एक हिरण होने के चरण में हूं, जिसमें इम्पोस्टर सिंड्रोम की एक स्वस्थ खुराक है; जहां मैं कोडबेस से परिचित होने के दौरान जितनी जल्दी हो सके डोमेन को सोखने की कोशिश कर रहा हूं लेकिन फिर भी मूल्य लाने की कोशिश कर रहा हूं। कोडबेस के उन क्षेत्रों में से एक जिसने मेरा ध्यान आकर्षित किया, वे थे integration testsजो एक जीवंत वातावरण के खिलाफ चलते हैं।

यह, व्यक्तिगत रूप से मेरे लिए पहली बार था जैसा कि मैंने कभी किया है

  • तालिका संचालित अभिकथन परीक्षण का उपयोग कर google/go-cmp.
  • docker-composePAW/डाकिया के साथ मैनुअल एकीकरण परीक्षण ।

चर्चा के बाद, मैंने उन नामों को खोजने के लिए एक खोज की जो दो दृष्टिकोणों को अलग कर सकें और मार्टिन फाउलर के एक लेख में आए जहां उन्होंने इस बात पर चर्चा की।

संकीर्ण एकीकरण परीक्षण

- मेरी सेवा में कोड के केवल उस हिस्से का प्रयोग करें जो एक अलग सेवा से बात करता है

- उन सेवाओं के परीक्षण युगल का उपयोग करता है, या तो प्रक्रिया में या रिमोट

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

व्यापक एकीकरण परीक्षण

- सभी सेवाओं के लाइव संस्करण की आवश्यकता होती है, जिसके लिए पर्याप्त परीक्षण वातावरण और नेटवर्क एक्सेस की आवश्यकता होती है

- सभी सेवाओं के माध्यम से कोड पथ का अभ्यास करें, न कि केवल इंटरैक्शन के लिए जिम्मेदार कोड

इसे व्यवहार में लाना।

में आओ ory/dockertestऔर mountebank! डॉकरटेस्ट हमारे टेस्ट सूट के भीतर से डॉकटर कंटेनर बनाने की अनुमति देता है और माउंटबैंक हमें उन बाहरी निर्भरताओं के लिए टेस्ट डबल्स बनाने की अनुमति देता है, जिन्हें "इंपोस्टर्स" कहा जाता है। हमें बस इतना करना है

  • दिए गए धोखेबाज फ़ाइल के साथ एक माउंटबैंक डॉकटर कंटेनर शुरू करने के लिए dockertest का उपयोग करें।
  • हमारे धोखेबाज का पता और पोर्ट पास करें, जो हमारे नए बनाए गए डॉकटर कंटेनर में है, हमारे बाहरी सेवा ग्राहकों को।

यह एक धोखेबाज का एक बहुत ही बुनियादी उदाहरण है, लेकिन यह क्या कह रहा है, जब /testअनुरोध किया जाता है, तो GET200 की स्थिति लौटाएं।

आगे धोखेबाजों से भरा हुआ कंटेनर बनाने और उसके खिलाफ हमारे परीक्षण सूट को चलाने का एक उदाहरण है।

Suggested posts

मेरे सबसे अधिक उपयोग किए जाने वाले कोडिंग संसाधन

मेरे सबसे अधिक उपयोग किए जाने वाले कोडिंग संसाधन

इस सप्ताह, मुझे दैनिक ईमेल सूची के एक सदस्य से एक ईमेल प्राप्त हुआ। वे जानना चाहते थे: आप दैनिक, साप्ताहिक और मासिक किन संसाधनों पर जाते हैं? बढ़िया सवाल! मुझे अपने वर्कफ़्लो और मेरे द्वारा उपयोग किए जाने वाले शीर्ष संसाधनों के बारे में कुछ अंतर्दृष्टि साझा करने का प्रयास करने में प्रसन्नता हो रही है।

हाइपरमॉडर्न टर्मिनल टूलबॉक्स

हाइपरमॉडर्न टर्मिनल टूलबॉक्स

2023 में मानक स्थापित करने वाले टर्मिनल, शेल और कमांड-लाइन टूल। सभी डेवलपर्स टर्मिनलों का उपयोग करते हैं; कुछ के लिए, उनका पूरा वर्कफ़्लो टर्मिनल है यह पोस्ट हाइपरमॉडर्न टर्मिनल टूलबॉक्स का परिचय देता है - टर्मिनल, शेल और कमांड-लाइन टूल्स जो 2023 में मानक स्थापित करते हैं किट्टी एक टर्मिनल एमुलेटर के रूप में किट्टी एक टर्मिनल एमुलेटर है - यह गनोम टर्मिनल का एक विकल्प है , अलक्रिट्टी या विंडोज टर्मिनल।

Related posts

जॉर्डन नीली की हत्या और "देशभक्ति" जातिवाद की समस्या

क्या अमेरिका एक अच्छा अमेरिकी होने के साथ नस्लवादी व्यवहार की बराबरी नहीं करने का आवश्यक कदम उठा सकता है?

जॉर्डन नीली की हत्या और "देशभक्ति" जातिवाद की समस्या

[ट्रिगर अलर्ट: इस निबंध में जॉर्डन नेली के हत्यारे की प्रशंसा करने वाले लोगों के स्क्रीन शॉट्स शामिल हैं।] कानून प्रवर्तन अधिकारियों ने आखिरकार - और शायद अनिच्छा से - डैनियल पेनी पर आरोप लगाया, जिसने जॉर्डन नेली को तब तक मार डाला जब तक वह मर नहीं गया, उस हत्या के लिए।

असीम जीवन

जब आप बड़े हो जाते हैं तो आपको बताया जाता है कि दुनिया वैसी ही है जैसी वह है और आपका जीवन सिर्फ दुनिया के अंदर अपना जीवन जीने के लिए है, कभी भी अपने जीवन को जोखिम में न डालें, बस एक निर्धारित मार्ग का अनुसरण करें और अंत में मर जाएं, और कोशिश न करें दीवारों को बहुत मारो।लेकिन यह बहुत सीमित जीवन है।

ग्रह को कैसे बचाएं और पैसे कमाएं

ग्रह को कैसे बचाएं और पैसे कमाएं

कितनी बार आपने दो बार बिना सोचे-समझे एक प्लास्टिक की बोतल, एक कांच के जार, एक एल्युमिनियम कैन, या एक हरित ऊर्जा पैकेज को फेंक दिया है? आपने कितनी बार कामना की है कि आप उन्हें पुनर्चक्रित करने के बदले में कुछ प्राप्त कर सकते हैं? यदि आप अधिकांश लोगों की तरह हैं, तो उत्तर शायद कई बार होगा। पुनर्चक्रण को अक्सर एक झंझट, एक काम या कर्तव्य के रूप में देखा जाता है जो कोई तत्काल या ठोस लाभ नहीं लाता है।

लाल बालों वाली लड़की का एकल प्रदर्शन

हेडन से असाइनमेंट पर, केटी खुद हस्तमैथुन करती है।

लाल बालों वाली लड़की का एकल प्रदर्शन

आधी रात के बाद की बात है जब हेडन ने केटी को एक साथ शाम के बाद वापस उसके कॉलेज के छात्रावास में भेज दिया। उसकी सुबह की क्लास थी और पिछली रात उसके साथ रहने के बाद उसने फिर से कपड़े नहीं बदले।