यह कमांड कवरप है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
कवर - रिपोर्ट कवरेज आँकड़े
VERSION
1.21 संस्करण
SYNOPSIS
आवरण-परीक्षण
कवर-रिपोर्ट html_basic
वर्णन
विभिन्न प्रारूपों में कवरेज आँकड़े रिपोर्ट करें।
सारांश विकल्प एक संक्षिप्त पाठ्य सारांश तैयार करता है। अन्य रिपोर्टें उपयोग करके उपलब्ध हैं
रिपोर्ट विकल्प.
निम्नलिखित रिपोर्ट वर्तमान में उपलब्ध हैं:
पाठ - विस्तृत पाठ्य सारांश
एचटीएमएल - विस्तृत एचटीएमएल रिपोर्ट
html_basic - सिंटैक्स हाइलाइटिंग के साथ विस्तृत HTML रिपोर्ट
संकलन - पर्ल के समान प्रारूप में आउटपुट
json - JSON में आउटपुट
विम - विम गटर में कवरेज जानकारी दिखाएं
विकल्प
निम्नलिखित कमांड लाइन विकल्प समर्थित हैं:
-एच -मदद - मदद दिखाओ
-i -जानकारी - दस्तावेज़ दिखाएं
-v -संस्करण - संस्करण दिखाएं
-मौन - सूचनात्मक संदेश न छापें (डिफ़ॉल्ट बंद)
-सारांश - सारांश रिपोर्ट दें (डिफ़ॉल्ट चालू)
-रिपोर्ट रिपोर्ट_प्रारूप - रिपोर्ट प्रारूप (डिफ़ॉल्ट HTML)
-आउटपुटडिर डीआईआर - आउटपुट के लिए निर्देशिका (डिफ़ॉल्ट दिया गया डीबी)
-लॉन्च - व्यूअर में लॉन्च रिपोर्ट (यदि उपलब्ध हो) (डिफ़ॉल्ट बंद)
-फ़ाइल नाम चुनें - केवल फ़ाइल पर रिपोर्ट करें (डिफ़ॉल्ट सभी)
-फ़ाइल नाम को अनदेखा करें - फ़ाइल पर रिपोर्ट न करें (डिफ़ॉल्ट कोई नहीं)
-select_re RE - चयन करने के लिए फ़ाइलों के RE में जोड़ें (डिफ़ॉल्ट कोई नहीं)
-ignore_re RE - अनदेखा करने के लिए फ़ाइलों के RE में जोड़ें (डिफ़ॉल्ट कोई नहीं)
- लिखें [डीबी] - मर्ज किए गए डेटाबेस को लिखें (डिफ़ॉल्ट बंद)
-हटाएं - डेटाबेस ड्रॉप करें (डिफ़ॉल्ट बंद)
-dump_db - डंप डेटाबेस (डीबगिंग के लिए) (डिफ़ॉल्ट बंद)
-कवरेज मानदंड - मानदंड पर रिपोर्ट (डिफ़ॉल्ट सभी उपलब्ध)
-टेस्ट - डेटाबेस ड्रॉप करें और मेक टेस्ट चलाएं (डिफ़ॉल्ट बंद)
-gcov - XS कोड को कवर करने के लिए gcov चलाएँ (यदि gcc का उपयोग कर रहे हैं तो डिफ़ॉल्ट चालू है)
-मेक मेक_प्रोग - 'मेक टेस्ट' के लिए दिए गए 'मेक' प्रोग्राम का उपयोग करें
-add_uncoverable_point स्ट्रिंग
-delete_uncoverable_point स्ट्रिंग
-क्लीन_अनकवरएबल_पॉइंट्स
-uncoverable_file फ़ाइल
रिपोर्ट प्रारूप के लिए विशिष्ट अन्य विकल्प
कवरेज_डेटाबेस [कवरेज_डेटाबेस ...]
रिपोर्ट प्रारूप
टूल -रिपोर्ट विकल्प स्वीकार करता है:
html|html_न्यूनतम (डिफ़ॉल्ट)
HTML रिपोर्टिंग. प्रतिशत सीमाएँ रंग-कोडित हैं और -report_c0 के माध्यम से कॉन्फ़िगर करने योग्य हैं
, -रिपोर्ट_सी1 और -रिपोर्ट_c2 .:
९५% ९०% ९२% ६८%
| .. | .. | .. |
<सी0 <सी1 <सी2 सी3
लाल पीला नारंगी हरा
html_basic
यदि PPI::HTML या Perl::Tidy मॉड्यूल का पता चलता है तो सिंटैक्स हाइलाइटिंग के साथ HTML रिपोर्टिंग।
html|html_minimal रिपोर्टिंग की तरह, प्रतिशत सीमाएँ रंग-कोडित होती हैं और
विन्यास योग्य।
टेक्स्ट
सादा पाठ रिपोर्टिंग.
संकलन
टेक्स्ट की तरह लेकिन उस आउटपुट के समान प्रारूप में न्यूनतम आउटपुट देने के लिए हैक किया गया
पर्ल स्वयं ताकि Emacs के साथ परीक्षण न किए गए स्थानों से गुजरना आसान हो जाए
संकलन मोड.
विवरण
कमांड लाइन पर किसी भी संख्या में कवरेज डेटाबेस निर्दिष्ट किए जा सकते हैं। ये डेटाबेस
विलय कर दिया जाएगा और रिपोर्टें विलय की गई जानकारी पर आधारित होंगी। यदि कोई डेटाबेस नहीं है
निर्दिष्ट हैं कि डिफ़ॉल्ट डेटाबेस (कवर_डीबी) का उपयोग किया जाएगा।
-राइट विकल्प मर्ज किए गए डेटाबेस को लिख देगा। यदि नए के लिए कोई नाम नहीं दिया गया है
डेटाबेस, पढ़ा गया पहला डेटाबेस अधिलेखित कर दिया जाएगा। जब इस विकल्प का उपयोग किया जाता है तो नहीं
रिपोर्टें डिफ़ॉल्ट रूप से उत्पन्न होती हैं।
विशिष्ट पर रिपोर्ट करने के लिए -select, -select_re, -ignore, और -ignore_re विकल्प निर्दिष्ट करें
फ़ाइलें. -चयन और -अनदेखा को शेल ग्लब्स के रूप में समझा जाता है; -select_re और -ignore_re हैं
नियमित अभिव्यक्ति के रूप में व्याख्या की गई।
विशिष्ट मानदंडों पर रिपोर्ट करने के लिए कवरेज विकल्प निर्दिष्ट करें। डिफ़ॉल्ट रूप से सभी उपलब्ध हैं
सभी फाइलों में सभी मानदंडों की जानकारी दी जाएगी। उपलब्ध कवरेज विकल्प हैं
कथन, शाखा, स्थिति, सबरूटीन, पॉड, और डिफ़ॉल्ट (जो सभी उपलब्ध के बराबर है
विकल्प). हालाँकि, यदि आप जानते हैं कि आप केवल कुछ मानदंडों के लिए कवरेज जानकारी चाहते हैं
सबसे पहले उन मानदंडों को निर्दिष्ट करके ही उनके लिए डेटा एकत्र करना बेहतर है
वह बिंदु. इससे डेटा संग्रह और रिपोर्टिंग प्रक्रिया तेज़ और कम हो जाएगी
स्मृति सघन. अधिक जानकारी के लिए डेवेल::कवर के लिए दस्तावेज़ देखें।
यदि आप कुछ मानदंडों को *छोड़कर* सब कुछ चाहते हैं, तो आप '-कवरेज' जैसा कुछ कह सकते हैं
डिफ़ॉल्ट,-पॉड'।
-टेस्ट विकल्प डेटाबेस को हटा देगा और नया कवरेज उत्पन्न करने के लिए आपके परीक्षण चलाएगा
इस पर रिपोर्ट करने से पहले डेटा। डेवेल::कवर जानता है कि मानक पर्ल मेकफ़ाइल्स के साथ कैसे काम करना है
साथ ही मॉड्यूल::बिल्ड आधारित वितरण। विस्तृत निर्देशों के लिए देखें
ExtUtils::MakeMaker के लिए दस्तावेज़ीकरण
या मॉड्यूल::बिल्ड के लिए जो दोनों इस प्रकार आते हैं
हाल के पर्ल वितरणों में मानक।
-gcov विकल्प किसी भी XS कोड पर gcov चलाने का प्रयास करेगा। इसके लिए जरूरी है कि आप उपयोग कर रहे हों
बेशक जीसीसी. यदि आप -test विकल्प का उपयोग कर रहे हैं तो यह डिफ़ॉल्ट रूप से चालू हो जाएगा।
बाहर निकलें स्थिति
निम्नलिखित निकास मान लौटाए जाते हैं:
0 सभी ऑपरेशन सफलतापूर्वक पूरे हुए।
> 0 एक त्रुटि हुई।
-टेस्ट विकल्प के साथ अंतर्निहित परीक्षण रन की निकास स्थिति वापस आ जाती है।
onworks.net सेवाओं का उपयोग करके ऑनलाइन कवरप का उपयोग करें