Ссылка на проект в мой Jenkins: доступны прогоны и allure отчёты
- Авторизация по временному коду или паролю
- Добавление страницы
- Добавление подстраницы
- Публикация страницы
- Создание пространства команды
- Создание страницы из шаблона
- Добавление страницы в избранное
- Авторизация по временному коду
- Добавление страницы
- Поиск страницы
- Удаление страницы
- Клонировать репозиторий
git clone https://github.com/vinterbris/qa_guru_python_9_24.git
- В терминале pycharm создать и активировать виртуальное окружение
python -m venv .venv
source .venv/bin/activate
- Установить зависимости
pip install -r requirements.txt
- Создать и заполнить
.env
файлы на основе папки.env.examples
:
- .env
- .env.mail
- .env.mobile
- .env.web
Для совершения логина используется сервис временной почты mailslurp:
В .env
указываются id почтового ящика и api ключ:MAIL_SLURP_API_KEY
,MAIL_SLURP_INBOX_ID
На локальном мобильном устройстве можно использовать гугл учетную запись. Для этого нужно переключить в .env
USE_GOOGLE = True
- На selenoid или локально
- Все тесты
- Web-тесты
- Mobile-тесты
pytest
pytest tests/web
pytest tests/mobile
allure serve
appium --base-path /wd/hub
- В
.env
указываемCONTEXT=remote
- Запускаем как указано выше
Настроена отправка оповещений в телеграм канал. Возможна настройка для Email,Slack, Discord, Skype, Mattermost, Rocket.Chat