Этот репозиторий служит фундаментом для написания автотестов с использованием 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