Skip to content

Mazai20/module-28

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project of testing Holodilnik website ©

Project structure:

Папка tests:

test_authorization - Тестируем Регистрацию и Авторизацию на сайте
test_main_page - Тестируем Открытие сайта, Каталог товаров и Элементы на главной странице сайта
test_filter_sort - Тестируем работу Фильтра и Сортировку товаров
test_card_basket - Тестируем Карточки товаров на странице и Функционал Корзины
Notebook.json - Файл для сохранения результатов тестов

Папка pages:

API_RegMail - GET-запросы к виртуальному почтовому ящику (1secmail.com) для получения валидного Email и кода для регистрации на сайте.
Locators - локаторы XPath и CSS на web-элементы сайта
PageAutho - функции-обёртки для локаторов, распределённые по классам в зависимости от тематики тестов
BaseApp - функции для применения к локаторам явных ожиданий, получения главной страницы сайта и пути текущей страницы
Config - исходные статические данные
Settings - сохранённые, в процессе теста, виртуальные учётные данные
check_count - файл для нумерации тестов при сохранении результатов в файл Notebook.json. Для обнуления счётчика нужно указать значение = 0.

Папка screenshots:

В папке сохраняются скриншоты некоторых страниц.


ВНИМАНИЕ!!!
Тесты настроены на запуск через Run!

При запуске через CMD из Terminal, файлы для хранения учётных данных не будут сохраняться в нужных папках, что приведёт к ошибке во время выполнения теста.
При необходимости запуска из Terminal можно закомментировать строки, сохраняющие данные в файл, в т.ч. в файле conftest.py, но при этом, тесты авторизации могут не работать, так как для них нужен доступ к сохранённым значениям в файле Settings.py.
Также на сайте есть Антиробот. При поточном запуске тестов, возможна блокировка сайта. Лимит на авторизацию - 10 раз.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages