В настоящее время я работаю над проектом, в котором я использую gitpython для проверки нескольких вещей в репозиториях git. Теперь я начал писать тесты для своего проекта, и при этом я понял, что мне нужно поиздеваться над некоторыми вещами.
В этом проекте я создаю классы git.Repo, клонируя репозитории, а также используя локальные репозитории. Я мог бы запускать эти тесты локально, на своем компьютере, но нельзя будет предположить, что тесты будут работать на других компьютерах.
По сути, вопрос в том, как мне издеваться над репозиториями в gitpython? Как я могу «притвориться», что репозиторий существует по указанному пути на текущем компьютере?
Вы можете увидеть, что нужно издеваться ниже:
import git
repository = git.Repo('./local_repo_path')