Проверку тестов следует проводить в Node.js последней LTS версии. При выставлении оценок используйте рекомендации RSSchool. Минимальная оценка за таску не может быть меньше 0. Максимально возможная оценка: 170 баллов - 1 пункт, 10 баллов - 2 пункт, 10 баллов - 3 пункт, 10 баллов - 4 пункт, итого: 200 баллов.
- Каждый успешный тест при выполнении скрипта
npm run test+10 баллов. - Код приложения, работающий с сущностью
userразделен по модулям в соответствии с его назначением (к примеру: работа с запросом и ответом в*.router.js, бизнес-логика в*.service.js, работа с хранилищем данных в*.repository.jsи т.п.) +10 баллов - Аналогично пункту 2 для
boards+10 баллов - Аналогично пункту 2 для
tasks+10 баллов
В случае, если проверяемый допустил ошибку при разработке приложения, которая приводит к практически полной его неработоспособности и он хочет ее исправить, по договоренности с проверяющим проверяемый может сделать такое исправление путем отправки коммитов в репозиторий с решением. После внесения изменений проверяющий заново проверяет актуальную версию решения и выставляет соответствуеющую оценку, но в этом случае применяется штраф за внесение изменений после дедлайна.
- Наличие изменений в тестах либо в workflow минус 100 баллов
- Внесение изменений в репозиторий после дедлайна не считая коммиты, вносящие изменения только в
Readme.mdи другую документацию) минус 30% от максимального балла за задание (для этого задания 60 баллов) - За отсутствие отдельной ветки для разработки -20 баллов
- За отсутствие
Pull Request-20 баллов - За неполную информацию в описании
Pull Request(отсутствует либо некорректен один из 3 обязательных пунктов) -10 баллов - За каждую ошибку линтера при запуске
npm run lintна основе локального конфига -5 баллов (именноerrors, неwarnings) - Меньше 3 коммитов (не считая коммиты, вносящие изменения только в
Readme.mdи другую документацию) — -20 баллов
Помимо несовпадения, отображаемого в workflow во время пулл реквеста (
MD5 check), есть следующий способ:
- Открыть глобальный
.gitconfig:git config --global -e- Добавить в глобальный
.gitconfigследующие строки. Если вы не используете VSCode заменитеcodeна соответстующую вашей IDE команду (или путь к выполняемому файлу).[diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE
- Добавить в качестве дополнительного удаленного репозитория темплейт
git remote add template https://github.com/rolling-scopes-school/nodejs-course-template.git
- Создать локальную копию ветки master из темплейта
git fetch template master:template-master- Запустить сравнение для текущей ветки с веткой master темплейта для тестов
git difftool <название текущей ветки> template-master test/- Запустить сравнение для текущей ветки с веткой master темплейта для workflow
git difftool <название текущей ветки> template-master .github/