Dart Academy · पाठ

आपका पहला test और expect

matchers की सहायता से व्यवहार की पुष्टि करें

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

आपका पहला test और expect, CoddyKit पर Dart Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Dart Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Dart Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

टेस्ट क्यों महत्वपूर्ण हैं

test ऐसा कोड है जो जाँचता है कि आपका कोड अब भी सही काम कर रहा है या नहीं। इसे एक बार लिख दीजिए, और यह उस व्यवहार की हमेशा निगरानी करता रहेगा। 🛡️

पैकेज जोड़ें

आधिकारिक test पैकेज Dart में परीक्षण चलाता है। इसे dev_dependencies के अंतर्गत जोड़ें, ताकि यह केवल आपके विकास-साधनों के साथ ही शामिल हो।

dev_dependencies:
  test: ^1.25.0

टेस्ट कहाँ रहते हैं

परंपरा के अनुसार, टेस्ट शीर्ष-स्तर के test/ फ़ोल्डर में रखे जाते हैं और हर फ़ाइल का अंत _test.dart से होता है, ताकि रनर उन्हें खोज सके।

लाइब्रेरी आयात करें

हर टेस्ट फ़ाइल की शुरुआत test लाइब्रेरी आयात करने से होती है। इससे आपको test और expect सहायक मिलते हैं।

import 'package:test/test.dart';

test फ़ंक्शन

हर जाँच को test कॉल के अंदर रखें: एक छोटा-सा विवरण और ऐसा बॉडी भाग जो आपके दावे चलाता है।

test('adds two numbers', () {
  expect(2 + 2, 4);
});

कोड नहीं, व्यवहार का वर्णन करें

अच्छे टेस्ट विवरण वाक्यों जैसे पढ़े जाते हैं। बताइए कि क्या होना चाहिए, जैसे खाली सूची के लिए शून्य लौटाता है, न कि आप किस पंक्ति को कॉल करते हैं।

expect से परिचित हों

expect फ़ंक्शन वास्तविक मान की तुलना अपेक्षित मान से करता है। दोनों अलग होने पर टेस्ट एक स्पष्ट संदेश के साथ विफल हो जाता है।

expect(actual, expected);

मैचर ही असली कमाल हैं

दूसरा तर्क कोई साधारण मान या मैचर हो सकता है, जैसे equals, isTrue या isNull, जो अधिक समृद्ध और आसानी से पढ़ी जाने वाली जाँच देते हैं।

expect(name, equals('Dart'));
expect(found, isTrue);

सुइट चलाएँ

अपने प्रोजेक्ट के मूल फ़ोल्डर से dart test चलाएँ। यह हर _test.dart फ़ाइल खोजकर सफलताओं और विफलताओं की जानकारी देता है।

dart test

आउटपुट पढ़ना

हरा बिंदु या +1 सफलता दर्शाता है; लाल विफलता में अपेक्षित और वास्तविक मान दिखते हैं, ताकि आप अंतर को जल्दी ठीक कर सकें।

एक दावा, एक विचार

शुरुआती टेस्ट केंद्रित रखें: हर व्यवहार के लिए एक स्पष्ट expect होने से विफलताएँ तुरंत समझ आती हैं और टेस्ट पढ़ना आसान होता है।

त्वरित जाँच

कौन-सी कॉल यह दावा करती है कि कोई मान 4 के बराबर है?

पुनरावलोकन

आपने test पैकेज जोड़ा, स्पष्ट नाम वाला टेस्ट लिखा, expect से दावा किया और dart test चलाया। यही पूरी मूल प्रक्रिया है। ✅

शुरुआत निःशुल्क

एआई शिक्षक के साथ Dart सीखें — निःशुल्क

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

पाठ्यक्रम
30
पाठ
120

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

क्या “आपका पहला test और expect” पाठ निःशुल्क है?

हाँ—“आपका पहला test और expect” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Dart Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Dart Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“आपका पहला test और expect” में मैं क्या सीखूँगा?

matchers की सहायता से व्यवहार की पुष्टि करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Dart Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Dart Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

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

“आपका पहला test और expect” पाठ पूरा करने में कितना समय लगता है?

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

क्या मैं इस Dart Academy पाठ में कोड लिख और चला सकता हूँ?

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

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

  1. आपका पहला test और expect
  2. group, setUp और tearDown
  3. async Code और Streams का Testing
  4. Mocks, Fakes और Coverage
← Dart Academy पर वापस जाएँ