pip install pytest
,pip install pre-commit
.- Состыковать проект с GitHub (создать новый репозиторий или взять имеющийся)
git init
,git add FILES
. - Создать файл
.pre-commit-config.yaml
(обязательное название) со всеми хуками. git add .pre-commit-config.yaml
.pre-commit install
.- Проверить, что pre-commit hooks добавились в Гит командой git status. Файл .pre-commit-config.yaml должен быть в репозитории.
git commit -m "COMMIT_NAME"
. После выполнения этой команды должны вывестись результаты всех хуков. Если какой-либо файл в результате будет изменён, то его нужно повторно добавить в репозиторий командойgit add FILE NAME
. Повторитьgit commit
.git push
.
Хук для запуска тестов.
Для хука pytest-check-id необходима библиотека pytest
и файл с назвавнием *_test.py
, в котором лежат все желаемые функции для тестирования. Название функций также должно начинаться с test_*
.
Хуки, информирующие о нестандартизации кода и приводящие его к заданным стандартам, таким, как PEP8.
Хук, проверяющий типы данных в коде.