Test Runner یکی از بخشهای ضروری ابزارهاست که این موارد را ممکن میکند:
برای شروع ساخت یک Test Runner، سند ساخت Test Runner از صفر را ببینید.
ابزارهای هر track معمولاً (و در بیشتر موارد) با زبان همان track نوشته میشوند.
استفاده از زبانهای دیگر آزاد است، اما هر زبان اضافی نگهداری و مشارکت در track را سختتر میکند. بنابراین توصیه میکنیم تا حد امکان از زبان همان track استفاده کنید، چون نگهداری و مشارکت را آسانتر میکند.
Test Runner بهصورت یک کانتینر Docker بستهبندی و اجرا میشود. تصاویر Docker مربوط به Test Runner بهطور خودکار با یک گردشکار GitHub Actions مستقر میشوند.
وقتی یک Test Runner ساخته شد، میتوانید از تصویر Docker آن در راهاندازی یکپارچهسازی مداوم track خود استفاده کنید تا تمرینهای track را بررسی کنید. مزیت اصلی این روش این است که محیط production را بهتر شبیهسازی میکند؛ به عبارت دیگر، میتوانید مطمئنتر باشید که همه چیز در production هم کار میکند. یک عیب احتمالی این است که ممکن است گردشکار یکپارچهسازی مداوم را کندتر کند. این شما هستید که بهعنوان maintainer تصمیم میگیرید کدام روش برای track شما بهتر جواب میدهد.