Exercism CLI


Exercism CLI به دانش‌آموزان امکان می‌دهد تمرین‌ها را دانلود کنند و راه‌حل‌ها را به سایت ارسال کنند. همچنین از دستور exercism test پشتیبانی می‌کند که آن هم دستور مخصوص مسیر را برای اجرای تست‌ها اجرا می‌کند.

افزودن زبان تازه

دستورهای تست مخصوص هر مسیر در یک فایل پیکربندی تعریف شده‌اند. می‌توانید با افزودن یک ورودی به همان فایل پیکربندی از زبان خودتان پشتیبانی کنید؛ کلید این ورودی اسلاگ مسیر است.

جای‌نگهدارهای دستور تست

سه جای‌نگهدار هست که می‌توان در دستور مخصوص مسیر از آن‌ها استفاده کرد:

  • {{test_files}}: فهرستی از فایل‌های تست که با فاصله از هم جدا شده‌اند (همان‌طور که در کلید .files.test در فایل .meta/config.json تمرین آمده است)
  • {{solution_files}}: فهرستی از فایل‌های راه‌حل که با فاصله از هم جدا شده‌اند (همان‌طور که در کلید .files.solution در فایل .meta/config.json تمرین آمده است)
  • {{slug}}: اسلاگ تمرین (همان‌طور که در کلید slug تمرین در فایل config.json ریشه‌ی مسیر آمده است)

در اینجا یک پول‌ریکوئست نمونه می‌بینید که پشتیبانی از زبان Arturo را اضافه می‌کند.