Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 2.35 KB

README.md

File metadata and controls

34 lines (22 loc) · 2.35 KB

Автоматизация теста к API

Сценарий, который подготовили коллеги-тестировщики:

  1. Клиент создает заказ.
  2. Проверяется, что по треку заказа можно получить данные о заказе.

Шаги автотеста:

  1. Выполнить запрос на создание заказа.
  2. Сохранить номер трека заказа.
  3. Выполнить запрос на получение заказа по треку заказа.
  4. Проверить, что код ответа равен 200.

Файлы проекта:

  • configuration.py: содержит URL и пути запросов, используемых в проекте.
  • data.py: содержит тела POST-запросов, которые будут использоваться в тестах.
  • sender_stand_request.py: содержит функции для отправки запросов, такие как создание заказа и получение информации о заказе по номеру трека.
  • test.py: содержит автоматизированные проверки по сценарию.
  • .gitignore: нужен для указания Git, какие файлы не следует отслеживать в репозитории.
  • README.md: содержит общую информацию о проекте, включая его цель, описание, как использовать его и как его установить. Вы сейчас его читаете.

Инструкции по запуску тестов

  1. Убедитесь, что у вас установлен интерпретатор Python, среда разработки PyCharm и 2 дополнительных модуля: pytest и requests. Если какой-либо компонент отсутствует, установите его согласно документации.

  2. Откройте терминал и перейдите в корневую папку проекта.

  3. Для запуска тестов используйте следующую команду:

    pytest test.py -v

Благодарю за внимание!