परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण · पाठ

परिदृश्य रूपरेखाएँ और डेटा सारणियाँ

Scenario Outlines, Examples सारणियों और इनलाइन डेटा सारणियों का उपयोग करके एक ही Gherkin परिदृश्य को कई डेटा-समूहों के साथ चलाइए।

पाठ 4, कुल 4 में से13 चरण

परिदृश्य रूपरेखाएँ और डेटा सारणियाँ, CoddyKit पर परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

परिदृश्यों को दोहराना

अक्सर आप अलग-अलग इनपुट के साथ समान व्यवहार चलाना चाहते हैं। हर मामले के लिए परिदृश्य की नकल करना व्यर्थ है। Gherkin का परिदृश्य रूपरेखा एक परिदृश्य को कई उदाहरणों पर पैरामीटरयुक्त करता है।

कोणीय कोष्ठकों वाले प्लेसहोल्डर

परिदृश्य रूपरेखा में मान कोणीय कोष्ठकों के भीतर लिखे गए प्लेसहोल्डर होते हैं, जिन्हें उदाहरण तालिका से भरा जाता है।

Scenario Outline: add numbers
  Given I enter <a> and <b>
  When I add them
  Then the result is <sum>

उदाहरण तालिका

Examples कीवर्ड पंक्तियों वाली तालिका शुरू करता है। प्रत्येक पंक्ति उन मानों के साथ रूपरेखा को एक बार चलाती है।

  Examples:
    | a | b | sum |
    | 2 | 3 | 5   |
    | 0 | 0 | 0   |
    | 5 | 7 | 12  |

यह कैसे विस्तृत होता है

Cucumber उदाहरण की प्रत्येक पंक्ति के लिए रूपरेखा को एक ठोस परिदृश्य में विस्तृत करता है और प्लेसहोल्डर बदल देता है। तीन पंक्तियों का अर्थ है परीक्षण के तीन रन।

चरण परिभाषा को मान मिलते हैं

चरण परिभाषा कैप्चर समूहों का उपयोग करती है और प्रत्येक विस्तृत पंक्ति अपने मान उपलब्ध कराती है।

@Given("I enter {int} and {int}")
public void enter(int a, int b) {
  this.a = a; this.b = b;
}

डेटा तालिकाएँ बनाम रूपरेखाएँ

उदाहरण तालिका परिदृश्य को कई बार चलाती है। डेटा तालिका एक एकल चरण को संरचित आर्ग्युमेंट देती है।

Given the following users
  | name | role  |
  | Ada  | admin |
  | Bob  | guest |

डेटा तालिका का उपयोग करना

चरण को तालिका मिलती है, जिसे आप मानचित्रों की सूची या डोमेन ऑब्जेक्ट में बदल सकते हैं।

@Given("the following users")
public void users(DataTable table) {
  List<Map<String,String>> rows =
      table.asMaps();
}

सही उपकरण चुनना

जब पूरा प्रवाह अलग-अलग इनपुट के साथ दोहराया जाता हो, तब परिदृश्य रूपरेखा का उपयोग करें। जब किसी एक चरण को संरचित डेटा के संग्रह की आवश्यकता हो, तब डेटा सारणी का उपयोग करें।

उदाहरणों को पठनीय रखना

स्तंभों के नाम स्पष्ट रखें और प्रत्येक उदाहरण सारणी को एक ही उद्देश्य पर केंद्रित रखें। बड़ी और असंगठित सारणियाँ यह छिपा देती हैं कि आप वास्तव में कौन-सा व्यवहार निर्दिष्ट कर रहे हैं।

कई उदाहरण खंड

आप एक ही रूपरेखा के अंतर्गत कई उदाहरण खंड रख सकते हैं। प्रत्येक खंड को किसी टैग या टिप्पणी के साथ रखकर सामान्य और सीमांत स्थितियों को अलग-अलग समूहित किया जा सकता है।

इसका महत्व

पैरामीटरयुक्त परिदृश्य सुविधाओं को संक्षिप्त रखते हैं और सीमा परीक्षण को स्पष्ट तथा गैर-विकासकर्ताओं के लिए समीक्षा योग्य बनाते हैं।

त्वरित जाँच

उदाहरण सारणी की प्रत्येक पंक्ति क्या तैयार करती है?

पुनरावलोकन

आपने डेटा-आधारित घेरकिन सीखा:

  • परिदृश्य रूपरेखा में <placeholders> और उदाहरण सारणी का उपयोग होता है
  • प्रत्येक पंक्ति परिदृश्य को एक बार चलाती है
  • डेटा सारणियाँ किसी एक चरण को संरचित डेटा देती हैं
  • दोहराए जाने वाले प्रवाह के लिए रूपरेखा और संग्रह के लिए डेटा सारणी चुनें
शुरुआत निःशुल्क

एआई शिक्षक के साथ परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “परिदृश्य रूपरेखाएँ और डेटा सारणियाँ” पाठ निःशुल्क है?

हाँ — परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “परिदृश्य रूपरेखाएँ और डेटा सारणियाँ” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“परिदृश्य रूपरेखाएँ और डेटा सारणियाँ” में मैं क्या सीखूँगा?

Scenario Outlines, Examples सारणियों और इनलाइन डेटा सारणियों का उपयोग करके एक ही Gherkin परिदृश्य को कई डेटा-समूहों के साथ चलाइए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।

“परिदृश्य रूपरेखाएँ और डेटा सारणियाँ” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. BDD का परिचय
  2. Gherkin सिंटैक्स और विशेषताएँ
  3. चरण परिभाषाएँ लागू करना
  4. परिदृश्य रूपरेखाएँ और डेटा सारणियाँ
← परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पर वापस जाएँ