Skip to content

Aleks-QA/python_API_tests

Repository files navigation

Проект по автоматизации тестирования learnQA


В процессе тестов происходит:

  • Создание нового пользователя, авторизация, редактирование и удаление
  • Тестирование регистрации с некорректными данными
  • Проверка определения сервером параметров клиента по строке заголовка User Agent
  • Тесты авторизации пользователя с использованием токена и cookie

Для запуска тестов необходимо:

  • Скачать проект с удаленного репозитория на свой локальный, с помощью команды:
    git clone https://github.com/Aleks-QA/python_API_tests.git
  • Открыть проект на установленной заранее IDE
Запуск тестов:
  1. Создать и активировать виртуальное окружение:
    python -m venv venv
    venv\Scripts\activate
  2. Установить все зависимости:
    python -m pip install -r requirements.txt
  3. Запустить тесты командой:
    python -s -m pytest --alluredir=test_results
  4. Открыть отчет о прохождении тестов командой:
    allure serve test_results/
Запуск тестов в Docker:
  1. Развернуть контейнер с помощью команды:
    docker-compose up --build
  2. Открыть отчет о прохождении тестов командой:
    allure serve test_results/

Добавлено краткое описание работы проекта в project_description.py