Перейти к содержимому

Программирование на Python для тестировщиков
онлайн, начало 18 октября
Логи как инструмент тестировщика
онлайн, начало 21 октября
Тестирование REST API
онлайн, начало 21 октября
Организация автоматизированного тестирования
онлайн, начало 18 октября
Фотография

Как тестировать upload файлов на web-приложение с REST-архитектурой?

web rest restful

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 ntvisigoth

ntvisigoth

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • Город:Moscow

Отправлено 18 Июнь 2015 - 14:29

Привет, Всем!

 

Пишу WEB-приложение с REST-архитектурой. Пишу применяя Python и микрофреймворк Flask, а для модульного тестирования исользую встроенный в стандартную библиотеку модуль unittest.

 

Сейчас мне надо написать тест по проверке фичи "закачка файлов".

 

Имеется некий URL, допустим 'myapplication.org/files/upload' . Для закачки файлов по этому URL-у шлется POST-запрос с файлом и JSON документов в котором указан токен.

Мое приложение обрабатывая такой запрос проверяет валидность токен и :

  1. Если не корректный отказывается выдая HTTP  код ошибки 400
  2. или ложит принятый файл у себя в файловой системе с занесением информации о нем в БД и выдает HTTP код ошибки 201

 

При написании теста столкнулся с тем, что мне не нравится ни одно из моих решений касающихся хранения файлов  необходимого для теста:

  1. Можно положить заранее приготовить файлов в папку 'tests\files\test00.bin'
  2. Можно сгенерировать во время работы setUp() метода и положить файл в 'tests\files\test00.bin'
  3. Можно передавать сам python-модуль в котором написан тест используя его в качестве тестового файла

Мне хочется услышать другие мнения. Прошу посоветовать и решить мою задачку с написанием теста


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




Темы с аналогичным тегами web, rest, restful

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале