Сборка

  1. Настройка virtual enviroment:

    python3 -m venv venv
    source venv/bin/activate
  2. Установка зависимостей:

    pip install -r requirements.txt
  3. Установка переменных окружения:

    export BROWSER=CHROME # или FIREFOX 
    export PASSWORD=password
    export LOGIN=user

Запуск

  • Запуск Selenium grid:

    cd bin && java -jar selenium-server.jar standalone --port 4444
  • Запуск всех тестов проекта:

    python run_tests.py
  • Запуск тестов, удовлетворяющих паттерну:

    python run_tests.py --pattern tests*.py
  • Запуск всех тестов "как в CI":

    python -m unittest run_tests.py
  • Запуск с "одноразовыми" переменными окружения:

    BROWSER=CHROME PASSWORD=user LOGIN=password python run_tests.py

Разработка

  • Запуск линтера:

    flake8