如何使用 pytest 在测试 API 时通过 json
How to pass json in testing APIs using pytest
在 falcon 1.1.0 中,发送数据的唯一方法是通过 body 来接收字节数据。在使用 pytest 测试 falcon API 时,我们如何在这种情况下使用 simulate_post 方法 post json。
使用body将JSON作为字符串发送:
data = json.dumps(data)
client.simulate_request(method='POST', path=url, body=data)
您还可以选择设置 content-type header 以指示它是一个 JSON 请求:
headers = {'Content-Type': 'application/json'}
data = json.dumps(data)
client.simulate_request(method='POST', path=url, headers=headers, body=data)
在 falcon 1.1.0 中,发送数据的唯一方法是通过 body 来接收字节数据。在使用 pytest 测试 falcon API 时,我们如何在这种情况下使用 simulate_post 方法 post json。
使用body将JSON作为字符串发送:
data = json.dumps(data)
client.simulate_request(method='POST', path=url, body=data)
您还可以选择设置 content-type header 以指示它是一个 JSON 请求:
headers = {'Content-Type': 'application/json'}
data = json.dumps(data)
client.simulate_request(method='POST', path=url, headers=headers, body=data)