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-এর টেস্ট রানার ডকুমেন্টেশন এবং odin test -help দেখুন।