Skip to content

Tlael/Diplom_3_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

UI автотесты на Python (Selenium WebDriver + Pytest + Page Object Model + Allure)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages