- Сделать форк данного репозитория
- Создать бранч (ветку) в гите назвав ее в формате
имя_группы/фамилия
Например, вы учите в группе 19ПМИ-1 и ваша фамилия петров, то ветка будет называться:
19pmi-1/petrov
Вы учитесь в группе 19ПМИ-2 и ваша фамилия Сидоров:
19pmi-2/sidorov
-
В папке tasks вы найдете файл с заданиями, например practice2 - в нем описано, какую задачу вам нужно решить и какой код и где писать.
-
Весь код, который вы пишите, будет тестироваться с помощью так называемых unit-тестов. Чтобы практика была зачтена все тесты должны проходить. Как запускать тесты смотрите ниже.
-
Когда все тесты проходят - нужно отправить код на проверку. Для этого коммитите код в свой ветку. И отправляете его на проверку через PR в ветку main основного репозитория. https://github.com/ryabchi/hse-python-2021
-
ПР называете группа фамилия, например: 19ПМИ-1 Сидоров
!!! Папку tests в своих PR менять нельзя!
- Нужно установить пакет pytest, который широко используется в python для написания тестов.
Для этого находясь в директории проекта (проверьте что ваш virtualenv активирован) выполните команду установки:
pip install pytest
-
Дождитесь завершения установки
-
После чего выполните команду
pytest
в консоли. После чего тесты запустятся.
Или использовать команду с дополнительными параметрами - для более информативного вывода:
pytest --verbosity=2 --showlocals
- Доработайте код в папке tasks, чтобы все тесты проходили.
Можно почитать тут.