টেস্ট রানার একটি অপরিহার্য টুল, যা দিয়ে সম্ভব:
টেস্ট রানার তৈরি শুরু করতে শূন্য থেকে টেস্ট রানার তৈরি করা ডকুমেন্টটি দেখুন।
ট্র্যাকের টুলিং সাধারণত (বেশিরভাগ ক্ষেত্রেই) ট্র্যাকের প্রোগ্রামিং ভাষাতেই লেখা হয়।
আপনি চাইলে অন্য প্রোগ্রামিং ভাষাও ব্যবহার করতে পারেন, তবে প্রতিটি অতিরিক্ত প্রোগ্রামিং ভাষা ট্র্যাকটি মেইনটেইন করা বা এতে কন্ট্রিবিউট করা আরও কঠিন করে তুলবে। তাই যেখানে সম্ভব সেখানে ট্র্যাকের প্রোগ্রামিং ভাষা ব্যবহার করার পরামর্শ দিই, কারণ এতে মেইনটেইন করা বা কন্ট্রিবিউট করা সহজ হয়।
টেস্ট রানারকে একটি Docker কন্টেইনার হিসেবে প্যাকেজ করে রান করা হয়। টেস্ট রানারের Docker ইমেজ একটি GitHub Actions ওয়ার্কফ্লো ব্যবহার করে স্বয়ংক্রিয়ভাবে ডিপ্লয় করা হয়।
একবার টেস্ট রানার তৈরি হয়ে গেলে, ট্র্যাকের অনুশীলনীগুলো যাচাই করতে আপনি ট্র্যাকের CI সেটআপে এর Docker ইমেজ ব্যবহার করতে পারেন। এই পদ্ধতির প্রধান সুবিধা হলো এটি প্রোডাকশন সেটআপকে আরও ভালোভাবে অনুকরণ করে; অন্য কথায়, প্রোডাকশনেও সবকিছু কাজ করবে বলে আপনি আরও নিশ্চিত হতে পারেন। একটি সম্ভাব্য অসুবিধা হলো এটি CI ওয়ার্কফ্লো ধীর করে দিতে পারে। আপনার ট্র্যাকের জন্য কোন পদ্ধতিটি সবচেয়ে ভালো কাজ করে, তা ঠিক করার দায়িত্ব আপনারই, অর্থাৎ মেইনটেইনারের।