Тестовий раннер - це програмне забезпечення, яке запускає тести вправи на коді учня.
Тестові раннери дають нам дві переваги:
Кожна мова має власний тестовий раннер, написаний тією ж мовою. Сайт виконує роль оркестратора між тестовими раннерами та рішеннями учнів.
Кожен тестовий раннер міститься в організації Exercism на GitHub, у репозиторії з назвою <track_slug>-test-runner (наприклад, exercism/ruby-test-runner).
Переглянути наявні тестові раннери можна тут.
Якщо є бажання долучитися до роботи над наявним тестовим раннером, відкрийте issue в його репозиторії та запитайте, чи є щось, чим можна допомогти. Якщо є бажання створити тестовий раннер для мови, яка його поки що не має, скористайтеся інструкціями зі створення тестового раннера.
Дізнатися більше про створення тестового раннера можна з таких документів: