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 - тут мы выполняем тестирование страницы входа и регистрации