Тестирование API сервиса "Google Maps API"
О сервисе - позваляет отправлять следующие http-запросы без авторизации:
- POST-запрос для создания локации по переданном данным в формате json с заполненными полями сериализатора; context = { "location": { "lat": , "lng": }, "accuracy": , "name": "", "phone_number": "", "address": "", "types": [ "shoe park", "shop" ], "website": "http://google.com", "language": "French-IN" }
- GET-запрос для получение информации о локации по id;
- PUT-запрос для изменения адреса в локации по id;
- DELETE-запрос для удаления созданной локации по id.
Примечание:Сервис используется как тренировочный.
- Python - язык программирования;
- Pytest — фреймворк для тестирования кода на Python;
- Allure - фреймворк для сбора данных и построения отчетов о тестировании кода.
-
Клонировать репозиторий и перейти в него в командной строке: git clone {url проекта}
-
Создать и активировать виртуальное окружение: python -m venv venv (py -3 -m venv venv) source env/bin/activate(на Мас); source venv/Scripts/activate (на Виндоус)
-
Установить зависимости и обновить пакетный менеджер: pip install -r requirements.txt python -m pip install --upgrade pip
-
Перейдите в директорию тестов командой: cd tests
-
Запустить тесты командами: pytest -s -v (подробный отчет без сбора данных allure) или python -m pytest --alluredir allure-results (c отчетами и сборами данных allure)