最佳答案
我在 Flask 应用程序中有一些代码,它们在请求中使用了 JSON,我可以得到这样的 JSON 对象:
Request = request.get_json()
这种方法一直运行良好,但是我正在尝试使用 Python 的 unittest 模块创建单元测试,而且我很难找到一种方法来发送带有请求的 JSON。
response=self.app.post('/test_function',
data=json.dumps(dict(foo = 'bar')))
这给了我:
>>> request.get_data()
'{"foo": "bar"}'
>>> request.get_json()
None
Flask 似乎有一个 JSON 参数,您可以在 post 请求中设置 JSON = dict (foo = ‘ bar’) ,但是我不知道如何使用 unittest 模块进行设置。