Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 2.85 KB

test.md

File metadata and controls

39 lines (23 loc) · 2.85 KB

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

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

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

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

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

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

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

ci-tests-log

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

ci-success

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

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

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

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

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

test-success

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