У меня есть код в приложении Flask, который использует JSON в запросе, и я могу получить объект JSON следующим образом:
Request = request.get_json()
Это работает отлично, однако я пытаюсь создать модульные тесты с помощью модуля Uittest Python, и мне трудно найти способ отправить JSON с запросом.
response=self.app.post('/test_function',
data=json.dumps(dict(foo = 'bar')))
Это дает мне:
>>> request.get_data()
'{"foo": "bar"}'
>>> request.get_json()
None
Кажется, что в колбе есть аргумент JSON, где вы можете установить json = dict (foo = 'bar') в почтовом запросе, но я не знаю, как это сделать с модулем unittest.