Exercism CLI дозволяє учням завантажувати вправи та надсилати рішення на сайт. Він також підтримує команду exercism test, яка запускає специфічну для треку команду для запуску тестів.
Команди запуску тестів, специфічні для треку, визначені у файлі конфігурації. Додати підтримку своєї мови можна, додавши запис до цього файлу конфігурації, де ключем є slug треку.
У специфічній для треку команді можна використати три заповнювачі:
{{test_files}}: список тестових файлів, розділених пробілами (як зазначено в ключі .files.test у файлі .meta/config.json вправи){{solution_files}}: список файлів рішення, розділених пробілами (як зазначено в ключі .files.solution у файлі .meta/config.json вправи){{slug}}: slug вправи (як зазначено в ключі slug вправи у кореневому файлі config.json треку)Ось приклад пул-реквесту, який додає підтримку мови Arturo.