- Оповещения о тестовых прогонах в Telegram
- Отчеты с видео, скриншотом, логами, исходной моделью разметки страницы
- Сборка проекта в Jenkins
- Отчеты Allure Report
- Интеграция с Allure TestOps
- Автоматизация отчетности о тестовых прогонах и тест-кейсах в Jira
- Запуск web/UI автотестов в Selenoid
- Запуск mobile автотестов в BrowserStack
- Для запуска mobile автотестов используется Appium
- Карусель на главной странице отображается (WEB)
- Каталог на главной странице отображается (WEB)
- Товар отображается на экране Результаты поиска (WEB)
- Карточка товара открывается (WEB)
- Товар в категории отображается (WEB)
- Модальное окно Добавить в корзину отображается (WEB)
- Товар добавленный в корзину отображается в корзине (WEB)
- Любой первый элемент c главной страницы добавляется в избранное(MOBILE)
- При вводе в строку поиска ключевого слова отображаются поисковые подсказки (MOBILE)
- Клик на кнопку авторизоваться отображает окно для ввода СМС (MOBILE)
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
context="$CONTEXT" pytest . -m "${MARK}"
Где допустимые значения переменных:
context - отвечает за среду выполнения тестов : local и remote.ДЛЯ WEB по умолчанию установлен local
ДЛЯ MOBILE по умолчанию установлен remote
-m(aka MARK) - отвечает за тип тестов: web, mobile, all.
allure serve
Является параметризированным. На выбор доступны параметры, описанные выше. Для запуска достаточно:
- Открыть проект
- Нажать "Build with Parameters"
- Указать необходимые MARK и CONTEXT
- Нажать "Build"
Сопроводительный скриншот:
Пример выполнения Allure отчета доступен по ссылке:
Пример интеграции доступен по ссылке: