Доработки

Иванов5 часов в сервисе
Данные заказчика будут вам доступны после подачи заявки
20.10.2025

Критические проблемы:

1⃣ Тесты не запускаются - в data/test_data.py отсутствует import os, из-за чего возникает ошибка NameError: name 'os' is not defined

2⃣ Локаторы нерабочие - все селекторы в Page Object классах являются предположительными и не проверены на реальном сайте Chitai-Gorod. Например:

  • В login_page.py указаны селекторы, которых нет на странице авторизации

  • В home_page.py селекторы не соответствуют реальной структуре сайта

3⃣ API тесты проверяют несуществующие эндпоинты - пути /catalog/search/cart/add/order/checkout не существуют в публичном API Chitai-Gorod

Что нужно исправить:

1⃣ Добавьте в начало data/test_data.py:

import os  # ← ЭТОЙ СТРОКИ НЕТ

2⃣ Возьмите реальные локаторы с сайта:

  • Откройте Chitai-Gorod в браузере

  • Нажмите F12 → Elements

  • Найдите реальные селекторы для полей ввода, кнопок

Используйте реальные API endpoints ( сейчас никакой не указан)

После исправления проверьте, что:

  • Тесты запускаются: pytest tests/test_ui.py -v

  • Хотя бы 1 UI тест проходит успешно

  • Хотя бы 1 API тест проходит успешно

Только после этого можно дописывать остальные тесты до требуемых 5 UI + 5 API.

Работа будет принята только когда все тесты будут рабочими и проходить успешно.

Исправьте базовые ошибки и покажите результат.
https://github.com/Tsuren125/Diploma-thesis2


Авторизуйтесь для подачи заявки

Заявки фрилансеров