تسترانر نرمافزاری است که تستهای یک تمرین را روی کد دانشجو اجرا میکند.
تسترانرها دو مزیت برای ما دارند:
۱. کدنویسی در مرورگر را ممکن میسازند، جایی که دانشجو میتواند یک راهحل را بارها تکمیل و اصلاح کند و ببیند تستها موفق میشوند یا ناموفق. ۲. به ما اجازه میدهند به مربیها اطلاع دهیم که آیا کد دانشجو «کار میکند» یا نه.
هر زبان تسترانر مخصوص خود را دارد که با همان زبان نوشته شده است. وبسایت نقش هماهنگکننده میان تسترانرها و ارسالیهای دانشجویان را ایفا میکند.
هر تسترانر در سازمان Exercism در GitHub، در مخزنی به اسم <track_slug>-test-runner قرار دارد (مثلاً exercism/ruby-test-runner).
میتوانید تسترانرهای موجود را اینجا ببینید.
اگر میخواهید در کمک به یک تسترانر موجود مشارکت کنید، لطفاً در مخزن آن یک issue باز کنید و بپرسید آیا جایی هست که بتوانید کمک کنید. اگر میخواهید برای زبانی که در حال حاضر تسترانر ندارد تسترانر بسازید، لطفاً دستورالعملهای ساخت تسترانر را دنبال کنید.
میتوانید از اسناد زیر برای یادگیری بیشتر دربارهی ساخت تسترانر استفاده کنید: