Засоби запуску тестів


Тестовий раннер - це програмне забезпечення, яке запускає тести вправи на коді учня.

Тестові раннери дають нам дві переваги:

  1. Вони дають змогу програмувати просто в браузері, де учень може ітерувати рішення й одразу бачити, проходять тести чи ні.
  2. Завдяки їм ми можемо повідомляти наставникам, чи код учня «працює», чи ні.

Як долучитися до тестових раннерів

Кожна мова має власний тестовий раннер, написаний тією ж мовою. Сайт виконує роль оркестратора між тестовими раннерами та рішеннями учнів.

Кожен тестовий раннер міститься в організації Exercism на GitHub, у репозиторії з назвою <track_slug>-test-runner (наприклад, exercism/ruby-test-runner). Переглянути наявні тестові раннери можна тут.

Якщо є бажання долучитися до роботи над наявним тестовим раннером, відкрийте issue в його репозиторії та запитайте, чи є щось, чим можна допомогти. Якщо є бажання створити тестовий раннер для мови, яка його поки що не має, скористайтеся інструкціями зі створення тестового раннера.

Дізнатися більше про створення тестового раннера можна з таких документів: