【发布时间】:2020-07-27 20:35:47
【问题描述】:
如何在 django 测试请求中使用标头?
我有这样的要求:
requests.get(url=MY_URL, headers={"key": MY_KEY})
requests.post(url=MY_URL, json=MY_DATA, headers={"key": MY_KEY})
它正在工作。
现在我正在为某个模块编写测试,但我的 key varialbe 有问题,因为我已经尝试过:
self.client.get(MY_URL, **{"key": MY_KEY})
self.client.get(MY_URL, headers={"key": MY_KEY})
self.client.post(MY_URL, MY_DATA, **{"key": MY_KEY})
self.client.post(MY_URL, MY_DATA, headers={"key": MY_KEY})
所有这些请求都返回响应 400。我的猜测是标头有问题。你知道怎么写吗?
【问题讨论】:
标签: django unit-testing testing django-testing django-tests