Как настроить быструю установку проекта с автотестами на Python+Behave?

Привет всем!

У меня в команде есть проект на Python+Selenium+Behave. Мы поддерживаем его вместе с 4 людьми, но приходят новые и если у них Windows, происходит вечно что-то не так. Запускается это обычно в Gitlab CI, но локально все конечно проверяем и запускаем тоже.

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


Если получилось сумбурно, я очень извиняюсь. Буду рад любым ответам и советам!
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dmtrrr
Backend developer
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы