Exercism CLI की मदद से छात्र अभ्यास डाउनलोड कर सकते हैं और साइट पर हल जमा कर सकते हैं। इसमें exercism test कमांड का भी सपोर्ट है, जो आगे टेस्ट चलाने के लिए ट्रैक-विशिष्ट कमांड चलाता है।
ट्रैक-विशिष्ट टेस्ट कमांड एक कॉन्फिगरेशन फाइल में तय किए गए हैं। आप उस कॉन्फिगरेशन फाइल में एक एंट्री जोड़कर अपनी भाषा का सपोर्ट जोड़ सकते हैं। हर एंट्री में ट्रैक का स्लग की के रूप में लिखा जाता है।
ट्रैक-विशिष्ट कमांड में तीन प्लेसहोल्डर इस्तेमाल किए जा सकते हैं:
{{test_files}}: टेस्ट फाइलों की सूची, जिसमें नाम स्पेस से अलग किए गए हैं (जैसा अभ्यास की .meta/config.json फाइल में .files.test के नाम से मिलता है){{solution_files}}: हल की फाइलों की सूची, जिसमें नाम स्पेस से अलग किए गए हैं (जैसा अभ्यास की .meta/config.json फाइल में .files.solution के नाम से मिलता है){{slug}}: अभ्यास का स्लग (जैसा ट्रैक की मूल config.json फाइल में slug के नाम से मिलता है)यहाँ एक उदाहरण पुल रिक्वेस्ट है, जिसमें Arturo भाषा का सपोर्ट जोड़ा गया है।