Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中模拟HTTP服务器_Python_Unit Testing_Http_Rest_Mocking - Fatal编程技术网

在Python中模拟HTTP服务器

在Python中模拟HTTP服务器,python,unit-testing,http,rest,mocking,Python,Unit Testing,Http,Rest,Mocking,我正在编写一个REST客户端,需要在测试中模拟HTTP服务器。什么样的库最适合这样做?如果我能创建预期的HTTP请求并将其与实际的HTTP请求进行比较,那就太好了。试试看,Python的HTTP客户端模拟库可以帮助您专注于客户端。您还可以自己创建一个小型模拟服务器。 我正在使用一个名为的小型web服务器 这将在执行回调函数时生成一个服务器 我创建了一个要点来提供一个关机机制的工作示例。 注意,httpretty不是web服务器,而是修补程序python套接字模块 import flask app

我正在编写一个REST客户端,需要在测试中模拟HTTP服务器。什么样的库最适合这样做?如果我能创建预期的HTTP请求并将其与实际的HTTP请求进行比较,那就太好了。

试试看,Python的HTTP客户端模拟库可以帮助您专注于客户端。

您还可以自己创建一个小型模拟服务器。 我正在使用一个名为的小型web服务器

这将在执行回调函数时生成一个服务器

我创建了一个要点来提供一个关机机制的工作示例。

注意,httpretty不是web服务器,而是修补程序python套接字模块
import flask
app = flask.Flask(__name__)

def callback():
    return flask.jsonify(list())

app.add_url_rule("users", view_func=callback)
app.run()