Дразнить соединение Http в python - PullRequest
1 голос
/ 24 апреля 2011

Я пытаюсь смоделировать соединение http, чтобы протестировать мой код на python.Мне было интересно, как это достигается.Мне нужен класс mock для возврата хранилища данных в объекте json по запросу.Я пытаюсь выяснить, как разместить данные и создать фиктивный http-запрос, чтобы получить его и изменить его с помощью сообщений.

Любые указатели и небольшие примеры приветствуются.

Пожалуйста, и спасибо.

Ответы [ 2 ]

4 голосов
/ 24 апреля 2011

Используйте модуль BaseHTTPServer (http.server - это его имя, если вы используете Python 3), чтобы создать простой HTTP-сервер-макет и подчинить его своей воле. Это позволяет вам легко настраивать обработчики запросов для достижения всего, что вам нужно, с относительно небольшими объемами кода. Документация к модулю довольно хорошая - начать там .

0 голосов
/ 24 апреля 2011

У меня было такое же требование несколько дней назад. Я использовал колбу веб-сервер. Чрезвычайно прост в использовании и очень хорошо документирован. Он имеет функцию jsonify, которая поможет вам вернуть json.

Честно говоря, каждый фреймворк предоставит вам jsonify эквивалент, просто я обнаружил, что колбу легко понять и настроить для моих нужд тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...