Skip to content

ilsinyakov/Page_Project

Repository files navigation

Page_Project

Тестирование интернет-магазина с использованием паттерна Page Object

File contents

base_page.py - тут мы храним методы, которые применяются по всему проекту вообще, всё завернуто в класс BasePage, чтобы было удобно импортировать.

basket_page.py - тут мы храним проверки сообщений на странице корзины, завернутые в класс BasketPage, который наследуется от класса BasePage

locators.py - тут мы храним локаторы, в виде констант. Локаторы каждой отдельной страницы завёрнуты в класс, чтобы было удобно импортировать

login_page.py - тут мы храним проверки авторизации и регистрации

main_page.py - тут мы храним методы по конкретной странице, завернутые в класс MainPage, который своих собственных методов не имеет, а все наследует от BasePage, чтобы можно было пользоваться методами описанными в base_page.py

product_page.py - тут мы храним проверки связанные со страницами товаров завернутые в класс ProductPage, который наследуется от класса BasePage

__init__.py - это файл для того, чтобы мы могли выполнять import внутри проекта, он пустой

conftest.py - тут находится фикстура инициализации браузера, его запуск и закрытие, а также передача параметров командной строке

pytest.ini - тут прописаны pytest-маркеры и параметры командной строки

README.md - текстовое описание проекта

requirements.txt - тут список внешних зависимостей

test_main_page.py - тут мы выполняем тесты главной страницы

test_product_page.py - тут мы выполняем тестирование страниц товаров

test_login_page.py - тут мы выполняем тестирование страницы входа и регистрации

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages