Skip to content

Alex-Kyzmin/test_api_google_map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестирование API сервиса "Google Maps API"

О сервисе - позваляет отправлять следующие http-запросы без авторизации:

  1. POST-запрос для создания локации по переданном данным в формате json с заполненными полями сериализатора; context = { "location": { "lat": , "lng": }, "accuracy": , "name": "", "phone_number": "", "address": "", "types": [ "shoe park", "shop" ], "website": "http://google.com", "language": "French-IN" }
  2. GET-запрос для получение информации о локации по id;
  3. PUT-запрос для изменения адреса в локации по id;
  4. DELETE-запрос для удаления созданной локации по id.

Примечание:Сервис используется как тренировочный.

Технологии

  1. Python - язык программирования;
  2. Pytest — фреймворк для тестирования кода на Python;
  3. Allure - фреймворк для сбора данных и построения отчетов о тестировании кода.

Как запустить проект:

  1. Клонировать репозиторий и перейти в него в командной строке: git clone {url проекта}

  2. Создать и активировать виртуальное окружение: python -m venv venv (py -3 -m venv venv) source env/bin/activate(на Мас); source venv/Scripts/activate (на Виндоус)

  3. Установить зависимости и обновить пакетный менеджер: pip install -r requirements.txt python -m pip install --upgrade pip

  4. Перейдите в директорию тестов командой: cd tests

  5. Запустить тесты командами: pytest -s -v (подробный отчет без сбора данных allure) или python -m pytest --alluredir allure-results (c отчетами и сборами данных allure)

Автор: Александр Кузьмин

About

Тестирование HTTP-methods сервиса Google Maps API (https://rahulshettyacademy.com)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages