- По плюс 2 балла за каждый юнит-тест (не более 20 баллов в сумме, баллы начисляются не более чем за 3 теста на каждую отдельную функцию/компонент).
- Покрытие не менее 70% плюс 20 баллов (покрытие по строкам, вычисляется при помощи
jest --coverage
) - В тестах задействованы все сценарии из описания плюс 20 баллов
- Для тестирования используются mock-объекты плюс 20 баллов
- Покрытие не менее 85% плюс 20 баллов (покрытие по бранчам вычисляется при помощи
jest --coverage
)
- Не используется Jest минус 80 баллов
- Имеются коммиты после дедлайна, за исключением коммитов, изменяющих исключительно в
Readme.md
либо вспомогательные файлы (.gitignore
,.prettierrc.json
и т.д.) минус 30% от максимального балла за задание (-30 баллов) - Отсутствует PR либо его описание некорректно (отсутствуют либо некорректен любой из 3 обязательных пунктов) минус 20 баллов
- Отсутствует отдельная ветка для разработки минус 20 баллов
- Меньше 3 коммитов в ветке разработки, не считая коммиты, вносящие изменения только в
Readme.md
либо вспомогательные файлы (.gitignore
,.prettierrc.json
и т.д.) — минус 20 баллов