Odin ट्रैक पर टेस्ट करना

Exercism पर अपने Odin अभ्यासों का टेस्ट करना सीखिए।


अपने Exercism प्रोजेक्ट फोल्डर में रखे Odin अभ्यासों को चलाने के लिए अभ्यास की डायरेक्टरी में जाइए और odin test . चलाइए।

cd "$(exercism workspace)"/odin/leap
odin test .

भाषा की जाँच चालू कीजिए

टेस्ट करते समय Odin आपके कोड की "vet" जाँच भी कर सकता है: यह ऐसी चीज़ें ढूँढ सकता है जैसे बिना इस्तेमाल किए इम्पोर्ट और वेरिएबल।

अपने टेस्ट इस तरह चलाइए:

odin test . -vet

इससे भी ज़्यादा जाँच के लिए -strict-style विकल्प जोड़िए।

टेस्ट ड्रिवन डेवलपमेंट (TDD)

odin test हर उस प्रोसीजर को चलाता है जिसमें @(test) एट्रिब्यूट होता है।

टेस्ट सूट में आप देखेंगे कि हर टेस्ट प्रोसीजर में यह एट्रिब्यूट होता है। इसका मतलब है कि जब आप टेस्ट चलाते हैं, तो हर टेस्ट प्रोसीजर चलेगा।

Exercism आम तौर पर टेस्ट ड्रिवन डेवलपमेंट को बढ़ावा देता है, जिसमें:

  • शुरू में पहले टेस्ट को छोड़कर बाकी सारे टेस्ट स्किप करने के लिए सेट रहते हैं;
  • आप पहला टेस्ट पास करने के लिए उतना ही कोड लिखते हैं जितना ज़रूरी है;
  • फिर आप अगला टेस्ट चालू करते हैं और उसे पास करने के लिए उतना ही कोड लिखते हैं जितना ज़रूरी है;
  • यही दोहराते रहते हैं, जब तक आपका कोड सारे टेस्ट पास न कर ले।

हमें (मेंटेनरों को) टेस्ट के एक हिस्से को चलाने का कोई साफ़-सुथरा प्रोग्रामिंग तरीका नहीं मिला। टेस्ट फाइल बस बहुत बोझिल हो गई। TDD के साथ काम करने के लिए आप टेस्ट फाइल में उन टेस्ट को कमेंट कर सकते हैं जिन्हें अभी चलाने के लिए तैयार नहीं हैं, और जैसे-जैसे अपना हल लिखते जाते हैं, उन्हें एक-एक करके अनकमेंट करते जाइए।

संदर्भ

ज़्यादा जानकारी के लिए Odin के Test Runner दस्तावेज़ और odin test -help देखिए।