नियमित रूप से, यहाँ पर Desde Linux, हम आम तौर पर के विषय को संबोधित करते हैं उन बैश स्क्रिप्ट्स और शैल स्क्रिप्टिंग लिनक्स के बारे में सामान्य तौर पर, लिनक्सवर्स के लगभग अनंत वितरणों, अनुप्रयोगों और प्रणालियों की रिलीज़ और समीक्षाओं की दिनचर्या से बाहर निकलने के लिए। और साथ ही, हमारे विभिन्न स्वतंत्र और खुले ऑपरेटिंग सिस्टम पर किए जाने वाले कुछ समस्याओं या सुधार कार्यों पर नियमित ट्यूटोरियल और मार्गदर्शिकाएँ।
इस कारण से, और इस तथ्य का लाभ उठाते हुए, कुछ महीने पहले, हमने इसके बारे में एक बेहतरीन प्रकाशन साझा किया था पेंटमेनू, जो टोही और डॉस हमलों के लिए एक बैश स्क्रिप्ट है। और यह भी, हालांकि थोड़ा और समय पहले, के बारे में एलपीआई-एसओए, जो एक व्यक्तिगत प्रायोगिक विकास है जो बैश शेल में बनी एक उन्नत अनुकूलन स्क्रिप्ट बनाने का प्रयास करता है; आज हम इसी विषय पर बात करेंगे «बाशूनिट». यह एक ऐसा विकास है जो बैश स्क्रिप्ट के लिए एक उपयोगी और सरल परीक्षण लाइब्रेरी की पेशकश करना चाहता है।
लेकिन, इस नए प्रकाशन को पढ़ना शुरू करने से पहले «बाशूनिट», बैश स्क्रिप्ट के लिए एक उपयोगी और सरल परीक्षण लाइब्रेरी, हम इसकी अनुशंसा करते हैं पिछली संबंधित पोस्ट बाद में पढ़ने के लिए:
बशूनिट: हमारी बैश स्क्रिप्ट का परीक्षण करने के लिए एक उपकरण
बशुनिट क्या है?
अगर हम सीधे आपके पास जाएं आधिकारिक वेबसाइट, «बाशूनिट» यह सॉफ्टवेयर संक्षेप में इस प्रकार वर्णित है:
बैशुनिट एक आधुनिक बैश परीक्षण लाइब्रेरी है जो बैश स्क्रिप्ट का परीक्षण तेज़ और आसान बनाती है। अर्थात्, यह एक समर्पित परीक्षण उपकरण है जिसे विशेष रूप से निर्मित या प्राप्त की गई विभिन्न बैश स्क्रिप्ट के प्रदर्शन का मूल्यांकन करने के लिए डिज़ाइन किया गया है। जो उस स्थिति में बेहद उपयोगी है जब आपको उनके बैश कोड बेस पर परीक्षण करने की आवश्यकता होती है, ताकि यह सुनिश्चित किया जा सके कि वे विश्वसनीय रूप से और अपेक्षा के अनुरूप काम करते हैं, और भी बहुत कुछ।
सुविधाओं
हालाँकि, ऊपर की छवि में हम संक्षेप में कही गई विशेषताओं को पढ़ सकते हैं लिनक्स टर्मिनल प्रोग्राम, बेहतर सुविधाएँ उसी में से निम्नलिखित हैं:
- यह एक अद्वितीय और अभिनव परीक्षण लाइब्रेरी है जो हमें हमारे बैश स्क्रिप्ट में एम्बेडेड बैश स्क्रिप्ट की जांच और मूल्यांकन करने की अनुमति देती है, जो अक्सर अत्यधिक जटिल और शक्तिशाली होती हैं।
- यह बैश स्क्रिप्ट के परीक्षण और विकास कार्यों में सरलता और दक्षता प्रदान करता है। अर्थात्, यह विशेष रूप से बैश स्क्रिप्ट और उनकी जटिलताओं के लिए डिज़ाइन किया गया है, न कि अन्य प्रकार की स्क्रिप्टिंग (शेल स्क्रिप्टिंग) भाषाओं के लिए।
- इसमें एक सहज ज्ञान युक्त एपीआई शामिल है जो परीक्षण लिखने और विकसित करने की प्रक्रिया को बहुत सरल बनाता है। भले ही हम लिनक्स टर्मिनल की बैश भाषा में नौसिखिया, नौसिखिया या विशेषज्ञ हों। जो इसे कोड की कुछ या कई पंक्तियों वाली परियोजनाओं के लिए एकदम सही बनाता है।
- अपेक्षाकृत हालिया विकास होने के बावजूद, इसमें बहुत स्पष्ट और संपूर्ण दस्तावेज़ीकरण है। ऐसा इसलिए है क्योंकि इसमें बहुत अच्छे उदाहरण और स्पष्ट स्पष्टीकरण हैं, जिससे जो विकसित या मूल्यांकन किया गया था उसे समझने में आसानी होगी।
- इसका संचालन न केवल बहुत तेज है बल्कि पारदर्शी भी है। इसलिए, इसका उपयोग करने से हमारी बैश स्क्रिप्ट पर किए गए परीक्षणों में महत्वपूर्ण अतिरिक्त समय नहीं लगेगा, और हमें प्रत्येक के भीतर आवश्यक कोड को सोचने और लिखने के लिए अधिक और बेहतर समय मिलेगा।
स्थापना, परीक्षण और स्क्रीनशॉट
आपका अनुसरण कर रहा हूँ त्वरित प्रारंभ मार्गदर्शिका (क्विकस्टार्ट) इसकी स्थापना और उपयोग के लिए हमने ये चरण अपनाए हैं:
बैशुनिट डाउनलोड और इंस्टॉल करें और परीक्षण फ़ोल्डर बनाएं
curl -s https://bashunit.typeddevs.com/install.sh | bash
mkdir tests
अपनी स्वयं की बैश स्क्रिप्ट का परीक्षण करें
ऐसा करने के लिए, मैंने एक बहुत ही सरल तरीका रखा है बैश स्क्रिप्ट फ़ाइल कहा जाता है «milagros_lpi_bleachbit_apt_update-upgrade.sh» और मैंने निम्नलिखित कमांड ऑर्डर का उपयोग करके इसका परीक्षण किया है, जिसका परिणाम निम्नलिखित छवियों में दिखाया गया है:
अंत में, और इसके बारे में थोड़ा और समझने का प्रयास करें बाशुनिट किस प्रकार के परीक्षण करता है? बैश स्क्रिप्ट फ़ाइलों के बारे में, आप इसे संपादित और ब्राउज़ कर सकते हैं (यह निष्पादन योग्य है) और आप निम्नलिखित 2 आधिकारिक लिंक भी ब्राउज़ कर सकते हैं: परीक्षण फ़ाइल y बशूनीट परीक्षण.
सारांश
संक्षेप में, का उपयोग करें बशुनिट निःसंदेह यह उन लोगों को प्रदान करेगा जो इसका उपयोग करते हैं, बैश स्क्रिप्ट बनाते समय विश्वसनीयता जो ठीक से काम करता है, या तृतीय-पक्ष बैश स्क्रिप्ट के विकास या संचालन में बग और त्रुटियों का पता लगाता है। और का दक्षता, हमें समय और संसाधन बचाने की अनुमति देती है, आवश्यक परीक्षणों को स्वचालित करके और मैन्युअल परीक्षण प्रक्रियाओं में होने वाली सामान्य त्रुटियों से बचकर। इसलिए, यह खुला स्रोत विकास निस्संदेह लिनक्स के लिए छोटे सीएलआई कार्यक्रमों के डेवलपर्स के रूप में सुधार करने का एक अच्छा अवसर है।
अंत में, याद रखें हमारी यात्रा «पेज शुरू करें» स्पेनिश में. या, किसी अन्य भाषा में (केवल हमारे वर्तमान यूआरएल के अंत में 2 अक्षर जोड़कर, उदाहरण के लिए: एआर, डी, एन, एफआर, जेए, पीटी और आरयू, कई अन्य सहित) अधिक वर्तमान सामग्री जानने के लिए। और साथ ही, आप हमारे आधिकारिक चैनल से भी जुड़ सकते हैं Telegram अधिक समाचार, गाइड और ट्यूटोरियल तलाशने के लिए। और यह भी है समूह यहां कवर किए गए किसी भी आईटी विषय के बारे में बात करने और अधिक जानने के लिए।