Skip to content

Latest commit

 

History

History
45 lines (26 loc) · 3.63 KB

test.md

File metadata and controls

45 lines (26 loc) · 3.63 KB

Прохождение тестов

Когда вы отправляет пулл-реквест, ваш код автоматически проходит тесты.
Мы разделили их на две группы: базовые и полные.

Ознакомиться с механизмом вы можете на демонстрационной задаче:
https://github.com/urfu-2018/demo-task-1

Прохождение базовых тестов

Эти тесты мы размещаем прямо в репозитории в директории test и, когда вы отправляет пулл-реквест, ваш код автоматически проходит проверку этим тестами при помощи утилиты Mocha.

В случае, если проверка не прошла внизу пулла вы увидите: ci-fail

Обратите внимание на ссылку «details», перейдя по ней, вы сможет найти тесты, которые не прошли – сравнение ожидаемого (expected) результата и фактического (actual):

ci-tests-log

Если код удовлетворяет всем тестам, вы увидите:

ci-success

Вы можете не ждать автоматической проверки и всегда протестировать код базовыми тестами вручную, выполнив локально команду npm install && npm test

Прохождение полных тестов

Эти тесты размещены в недрах Хрюнделя.

На каждый коммит Хрюндель тестирует ваш код полными тестами и о результах сообщает в комментарии:
test-fail

Если код удовлетворяет всем тестам, вы увидите:

test-success

⚠️ Если после продолжительных попыток тесты пройти не удаётся или вы подозреваете техническую проблему, то вы можете обратиться в чат за помощью или призвать ментора, отправив колокольчик 🔔 (комментарий с текстом :bell:).

⚠️ Если после продолжительного времени Хрюндель не проверил ваш код, отправьте в коментарии печенюху 🍪 (комментарий с текстом :cookie:) – возможно он проголодался.

Пример общения студента с Хрюнделем:
urfu-2018/demo-task-1#1