تتيح واجهة Exercism لسطر الأوامر للمتعلّمين تنزيل التمارين وإرسال الحلول إلى الموقع. وهي تدعم أيضًا الأمر exercism test، الذي يشغّل بعد ذلك الأمر الخاص بكل مسار لتشغيل الاختبارات.
تُعرَّف أوامر الاختبار الخاصة بكل مسار في ملف إعدادات. ويمكنك إضافة دعم للغتك بإضافة مُدخَل إلى ذلك ملف الإعدادات، حيث يكون المفتاح هو slug الخاص بالمسار.
هناك ثلاثة عناصر نائبة يمكن استخدامها في الأمر الخاص بكل مسار:
{{test_files}}: قائمة بملفات الاختبار مفصولة بمسافات (كما هي موجودة في المفتاح .files.test في ملف .meta/config.json الخاص بالتمرين){{solution_files}}: قائمة بملفات الحل مفصولة بمسافات (كما هي موجودة في المفتاح .files.solution في ملف .meta/config.json الخاص بالتمرين){{slug}}: قيمة slug الخاصة بالتمرين (كما هي موجودة في المفتاح slug الخاص بالتمرين في ملف config.json الجذري للمسار)إليك طلب سحب نموذجيًا يضيف دعمًا للغة Arturo.