টেস্ট রানার


টেস্ট রানার হলো এমন একটি সফটওয়্যার, যা শিক্ষার্থীর কোডের বিরুদ্ধে একটি অনুশীলনীর টেস্ট চালায়।

টেস্ট রানার আমাদের দুটি সুবিধা দেয়:

  1. এগুলো ব্রাউজারে কোডিং করা সম্ভব করে, যেখানে একজন শিক্ষার্থী টেস্ট পাস করছে কি ব্যর্থ হচ্ছে দেখতে দেখতে একটি সমাধানের উপর ইটারেশন করতে পারে।
  2. এগুলো আমাদের মেন্টরদের তথ্য দিতে দেয় যে একজন শিক্ষার্থীর কোড "কাজ করে" কি না।

টেস্ট রানারে অবদান রাখা

প্রতিটি ভাষার নিজস্ব টেস্ট রানার আছে, যা সেই ভাষাতেই লেখা। টেস্ট রানার আর শিক্ষার্থীদের সাবমিশনের মধ্যে ওয়েবসাইটটি সমন্বয়কারীর ভূমিকা পালন করে।

প্রতিটি টেস্ট রানার Exercism GitHub অর্গানাইজেশনে <track_slug>-test-runner নামের একটি রিপোজিটরিতে থাকে (যেমন exercism/ruby-test-runner)। আপনি এখানে বিদ্যমান টেস্ট রানারগুলো দেখতে পারেন।

আপনি যদি কোনো বিদ্যমান টেস্ট রানারে সাহায্য করতে যুক্ত হতে চান, তাহলে অনুগ্রহ করে তার রিপোজিটরিতে একটি ইস্যু খুলে জিজ্ঞাসা করুন কোথাও সাহায্যের সুযোগ আছে কি না। আপনি যদি এমন একটি ভাষার জন্য টেস্ট রানার তৈরি করতে চান যার এখনো একটি নেই, তাহলে একটি টেস্ট রানার তৈরি করা নির্দেশনা অনুসরণ করুন।

একটি টেস্ট রানার তৈরি সম্পর্কে আরও জানতে আপনি নিচের ডকুমেন্টগুলো ব্যবহার করতে পারেন: