Этот репозиторий служит фундаментом для написания автотестов с использованием Playwright и Pytest, с возможностью интеграции с Kiwi TCMS.
requirements.txt: Список зависимостей проекта.settings.py: Глобальные настройки проекта с использованием Pydantic.tests/: Директория для всех тестов.tests/conftest.py: Файл для общих фикстур Pytest.tests/test_example.py: Пример базового теста с Playwright и фикстурой.tests/rating/: Директория для тестов API рейтинга.tests/rating/test_lecturer.py: Тесты для эндпоинтов преподавателей API рейтинга.
kiwi_integration/: Директория для интеграции с Kiwi TCMS.kiwi_integration/kiwi_client.py: Базовый клиент для взаимодействия с Kiwi TCMS API.
Рекомендуется использовать виртуальное окружение для управления зависимостями проекта.
-
Создайте виртуальное окружение (если оно еще не создано) в корневой директории проекта:
python -m venv venv
-
Активируйте виртуальное окружение:
-
На macOS и Linux:
source venv/bin/activate -
На Windows (Command Prompt):
venv\Scripts\activate.bat
-
На Windows (PowerShell):
venv\Scripts\Activate.ps1
-
-
Установите зависимости из
requirements.txt:pip install -r requirements.txt
После установки зависимостей Playwright также требует установки необходимых браузерных бинарников. Выполните:
playwright installДля запуска всех тестов в проекте, находясь в корневой директории, выполните:
pytest