Фреймворк для автоматизации тестирования сайта "LUMA"
- Запуск UI автотестов в Selenoid
- Автоматизация отчетности о тестовых прогонах и тест-кейсах в Jira
- Интеграция с Allure TestOps
- Отчеты Allure Report
- Сборка проекта в Jenkins
- Отчеты с видео, скриншотом, логами, исходной моделью разметки страницы
- Оповещения о тестовых прогонах в Telegram
- Авторизация
- Добавление товара в корзину
- Удаление товара из корзины
- Параметризованный поиск товара
- Сортировка товара по фильтру
- Добавление товара в список желаний
- Проверка ошибки при добавление тоавара не авторизованны пользователем
Запустить проект можно локально по команде
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pytest -s -v --browser_version=${BROWSER_VERSION} --base_url=${BASE_URL} --browserName=${BROWSER_NAME}
Или в Jenkins
- Открыть проект
- Нажать "Build with Parameters"
- Заполнить параметры
- Нажать "Build"
В отчете для каждого теста указана мета информация, а также приложены результаты прохождения: видео, html страницы, скриншот после прохождения, логи браузера.
После прохождения тестов результаты будут отправлены в Telegram