Дізнайтеся, що робити, коли тести проходять локально, але не онлайн
Іноді тести проходять локально на нашому компʼютері, але не онлайн.
Зазвичай це має кілька причин:
Багато вправ на Exercism містять кілька пропущених тестів. Мета в тому, щоб ми розвʼязували тести по черзі, знімаючи пропуск з наступного в міру просування. Коли ми дійдемо до кінця вправи, з усіх тестів буде знято пропуски, тести проходитимуть, і в нас буде цілком робоче рішення. Перегляньте документацію для треку, над яким ми працюємо, щоб дізнатися про особливості пропусків у цій мові.
Коли ми запускаємо тести онлайн, ми спершу знімаємо всі пропуски. Якщо локально ми зняли не всі пропуски, то онлайн можуть виявитися крайні випадки, яких ми не врахували, і тести не пройдуть.
Тест-раннери Exercism використовують конкретну версію мови. Можливо, це не найновіша версія мови, бо нам доводиться оновлювати тест-раннери вручну, коли виходить нова версія мови.
Якщо тести не проходять онлайн, перегляньте виведення (натиснувши на слово «Failed») і спробуйте визначити, що могло піти не так.
Якщо проблема справді в невідповідності версій, відкрийте issue у відповідному репозиторії тест-раннера на GitHub.
Зазвичай це адреса виду https://github.com/exercism/$SLUG-test-runner (наприклад, https://github.com/exercism/ruby-test-runner).