You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Для запуска тестов настроен tox. Для проверки коммитов настроен pre-commit.
Так же в проекте настроена автоматический запуск tox в GitHub Actions.
Тесты
Тесты запускаются через tox, внутри используется pytest.
Для создания фикстур нужен установленный ключ окружения DRIVER_TOKEN с API ключём.
Линтеры и форматтеры
Для запуска линтеров необходимо установить pre-commit. Линтеры запускаются командой $ pre-commit run -a.
Настройка pre-commit
Github Actions запускаются в stage: commit, поэтому в .pre-commit-config.yaml проверка id: no-commit-to-branch установлена в stage: push. Что бы проверка запускалась локально и не срабатывала в CI. Локально надо установить pre-commit хуки на пуши и на коммиты следующей командой: