我正在尝试为 Flask JSON API 编写测试套件,但似乎无法传递{"form_id": "data"}到json=该app.test_client() post()方法的参数中。{"form_i": "data"} 工作正常,我尝试设置各种编码选项但没有任何运气。with app.test_client() as c:
test_call = c.post("api/signup/", json={'form_id': 'hi'})给出以下错误消息:json.decoder.JSONDecodeError: Expecting value: line 8 column 4 (char 123)
2 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
向你推荐这个
import json
with app.test_client() as c:
test_call = c.post("api/signup/",
data=json.dumps({'form_id': 'hi'}),
content_type='application/json')
@app.route('api/signup', methods=['post'])
def signup():
json = request.json
添加回答
举报
0/150
提交
取消