YandexDisk API 

  • 49
  • Опубликовано: 2022-08-26
#### Задача №1 unit-tests ####

Необходимо протестировать программу по работе с бухгалтерией.
Следует протестировать основные функции по получению информации о документах, добавлении и удалении элементов из словаря.

**Реализовал за**, вместе с изучением материала (просмотр лекции и чтение документации), 1,5 - 2 дня. Каталоге modules
представлен материал.
- app.py - код предоставленный для теста.
- testing.py - реализация самого теста для различных функций из app.py
Тестирование с помощью модуля pytest

Описание.
Весь функционал был собран в рамкях одного файла app.py. Поэтому оставалось только изучить инструмент для
тестирования.

-- --

#### Задача №2 Автотест API Яндекса ####

Проверим правильность работы Яндекс.Диск REST API. Написать тесты, проверяющий создание папки на Диске.
Используя библиотеку requests напишите test на верный ответ и возможные отрицательные тесты на ответы с ошибкой

**Результат** создание папки - папка появилась в списке файлов.

**Реализовал за** 1,5 - 2.5 дней. Каталог Yandex_folder.
Используя ПОЛИГОН от Яндекса откорректировал API ключи.
Из документации Яндекс взял данные для атрибута header. Данный атрибут используется в запросах через библиотеку requests

**Тестирование** через pytest.

**Дополнительно** через декоратор decorate.py создано простое логирование.
Результат сохраняется в папке files, file.log
Запись в файл по принципу накопительная. Ограничения, объема файла в коде не проставлено.


Описание.
Зарегистрированное приложение позволило получить токен который разместил в отдельном файле.
Токен был передан, в файл yandex_api.py через импорт, далее использовался через "'%s'%(variable-name)".

С помощъю API запроса была создана папка в одной существующих папок на YandexDisk.

Вся работа проходила с чтением документации и поиском ответов в сети.

YandexDisk API

Прикрепленные файлы:

Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:
Сертификаты

Сертификаты Здравствуйте. Сертификаты рынка Интернет-маркетинга. Цель - повышение квалификации. Основное направление с 2014 года Интернет-маркетинг- интернет-реклама, анализ конкурентов, usability клиента. С 2020 меняю профпригодность на прогрммирование вэб-и…

Docker Server Django и API

Docker Server Django и API День добрый! Ниже банальный пример как выборку из коммерческого Django проекта упаковал в Docker. Всю работу разместить не могу. Пример развернут на сервере. - http://194.67.68.102/admin/ - рабочая база данных и админ панель. Могу дать доступ. -…

Django-calculator from the  recipe's menu

Django-calculator from the recipe's menu Задание Ваша задача написать простой сервис-помощник для приготовления блюд. Сервис знает некоторое количество рецептов (см. файл calculator/views.py - переменная DATA). На запрос вида /omlet/ должен отобразиться список ингредиентов и их количество…

Web-scraping 2Gis — 2023

Web-scraping 2Gis — 2023 Используемый stack Python: - Selenium (scroll, click, DOM-change), - BeautifullSoup, - re, os, datetime, - urllib3.request,urllib3.urls, urllib.parser.unuquest, - pandas Приложение ориентированно на 2Gis и работу в любом городе/категории. На вхо…

App Debite card + luhna and unit / e2e tested

App Debite card + luhna and unit / e2e tested ### Credit Card Validator #### Легенда Задача: сделать виджет, позволяющий вводить номер карты (можете в качестве общего развития почитать про PCI DSS). Общий вид виджета должен выглядеть следующим образом: #### Описание Вам нужно провести иссле…

re-форматирование адресной книги

re-форматирование адресной книги ### Регулярные выражения ### В адресную книгу добавляем контакты не имея единого формата. В результате получается адресная книга, в которой совершенно невозможно кого-то нормально найти: мешает множество дублей и разная запись одних и тех же имен. …

PostgreSQL и Python - 2022

PostgreSQL и Python - 2022 ### Создайте программу для управления клиентами на python. ### **Требуется** хранить персональную информацию о клиентах: - имя; - фамилия; - email; - телефон; **Сложность** в том, что телефон у клиента может быть не один, а два, три и даже бо…

Class по принципу Stack

Class по принципу Stack **Stack LIFO** - домашнее задание на курсах Нетологии Реализовать класс Stack со следующими методами: - isEmpty - проверка стека на пустоту. Метод возвращает True или False. - push - добавляет новый элемент на вершину стека. Метод ничего не …