Привет всем!
У меня в команде есть проект на
Python+
Selenium+
Behave. Мы поддерживаем его вместе с 4 людьми, но приходят новые и если у них Windows, происходит вечно что-то не так. Запускается это обычно в Gitlab CI, но локально все конечно проверяем и запускаем тоже.
Есть пара вопросов, на которые я не могу найти верного решения:
- Установка. Сейчас мы просто клонируем репозиторий, создаём virtualenv и скачиваем нужный chromedriver, устанавливаем зависимости. Проблемы были всегда, но небольшие. Как автоматизировать этот процесс, чтобы по одному скрипту всё было бы готово? setup.py кажется решает только несколько проблем, и я не очень представляю, смогу ли я потом проект редактировать, ведь я его делаю как пакет.
- Настройка PyCharm. Он крут, но вот как пошерить конфигурации запуска между членами команды? Больше всего волнует то, что working directory не относительный почему-то, и просто пошерить runConfiguration.xml из .idea не получается (так как у меня WD это /Users/me/project, а у другого человека это C:\Users\me\Documents\project)
Если получилось сумбурно, я очень извиняюсь. Буду рад любым ответам и советам!