Дізнайтеся, як тестувати свої вправи з 8th на Exercism
Вправи можна розвʼязувати в онлайн-редакторі на сайті Exercism. Або завантажте вправи на свій компʼютер, розвʼяжіть їх локально й потім надішліть на Exercism. Далі в цьому документі йдеться про локальну роботу.
Щоб завантажувати й надсилати вправи, знадобиться інструмент командного рядка exercism.
Інструкції зі встановлення та налаштування шукайте в документації exercism cli.
Щоб завантажити вправу, виконайте таку команду:
exercism download --track 8th --exercise hello-world
І перейдіть до каталогу вправи:
cd /path/to/your/exercism_workspace/8th/hello-world
або для Windows:
cd \path\to\your\exercism_workspace\8th\hello-world
Розташування робочої області Exercism можна отримати за допомогою команди exercism configure.
Щоб запустити тести для вправи, потрібно перебувати в каталозі цієї вправи. Потім запустіть тести такою командою:
8th -f test.8th
Розвʼязати вправу означає домогтися, щоб пройшли всі її тести.
Типово під час запуску тестів виконується лише один тест (перший).
Це зроблено навмисно, щоб можна було зосередитися лише на тому, щоб цей один тест пройшов.
Коли він пройде, можна увімкнути наступний тест, перемістивши рядок SKIP-REST-OF-TESTS нижче нього.
Щоб запустити всі тести, зокрема ті, що йдуть після слова SKIP-REST-OF-TESTS, можна встановити змінну середовища RUN_ALL_TESTS зі значенням true.
Один зі способів задати це лише на час запуску тестів такий (macOS і Linux):
RUN_ALL_TESTS=true 8th -f test.8th
Щоб завантажити своє рішення на сайт Exercism за допомогою інструмента exercism:
exercism submit
Зауважимо, що код можна завантажити, навіть якщо він не проходить усі тести. Це стане в пригоді, якщо ми застрягли й потребуємо допомоги наставника.