我在使简单(非 json)参数与 POST 一起工作时遇到问题。仅以他们教程中的简单示例为例,我无法在任务作为参数传递的情况下进行单元测试。但是任务永远不会传入。它没有。
class TodoList(Resource):
def __init__(self):
self.reqparse = reqparse.RequestParser()
self.reqparse.add_argument('task', type = str)
super(TodoList, self).__init__()
def post(self):
args = self.reqparse.parse_args()
#args['task'] is None, but why?
return TODOS[args['task']], 201
单元测试:
def test_task(self):
rv = self.app.post('todos', data='task=test')
self.check_content_type(rv.headers)
resp = json.loads(rv.data)
eq_(rv.status_code, 201)
请问我错过了什么?