8000 GitHub - profcomff/autotests: Autotests for our project
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

profcomff/autotests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Автотесты

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

Установка зависимостей

Рекомендуется использовать виртуальное окружение для управления зависимостями проекта.

  1. Создайте виртуальное окружение (если оно еще не создано) в корневой директории проекта:

    python -m venv venv
  2. Активируйте виртуальное окружение:

    • На macOS и Linux:

      source venv/bin/activate
    • На Windows (Command Prompt):

      venv\Scripts\activate.bat
    • На Windows (PowerShell):

      venv\Scripts\Activate.ps1
  3. Установите зависимости из requirements.txt:

    pip install -r requirements.txt

После установки зависимостей Playwright также требует установки необходимых браузерных бинарников. Выполните:

playwright install

Запуск тестов

Для запуска всех тестов в проекте, находясь в корневой директории, выполните:

pytest

About

Autotests for our project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0