Skip to content

Latest commit

 

History

History
79 lines (63 loc) · 3.57 KB

File metadata and controls

79 lines (63 loc) · 3.57 KB

Diplom 3 — UI автотесты на Python (Selenium + Pytest + PageObject)

Python pytest Selenium Allure Status

Учебный проект по автоматизации UI-тестирования с использованием Python, Selenium WebDriver и Pytest.
Структура построена по принципам Page Object Model (POM).


Функциональность

  • Авторизация
  • Просмотр профиля
  • Создание заказа
  • Лента заказов
  • Восстановление пароля
  • Проверка базовой функциональности

Стек технологий

  • Python 3.x
  • Selenium WebDriver
  • Pytest
  • Allure-pytest
  • webdriver-manager
  • Page Object Model (POM)

Структура проекта

Diplom_3_Python/
  pages/                       # Page Object файлы
    base_page.py
    login_page.py
    main_page.py
    account_page.py
    order_feed_page.py
    password_recovery_page.py

  resources/                   # Тестовые данные и локаторы
    data_user.py
    locators.py
    urls.py

  tests/                       # UI-тесты (pytest)
    conftest.py
    test_account.py
    test_basic_functionality.py
    test_order_feed.py
    test_password_recovery.py

  requirements.txt             # Зависимости
  pytest.ini                   # Конфигурация pytest
  README.md

Как запустить

  1. Установить зависимости

    pip install -r requirements.txt
  2. Запустить тесты

    pytest -v
  3. Запустить тесты с Allure

    pytest -v --alluredir=allure_results 
    allure serve allure_results