我有一个简单的 ViewSet 来表示我的数据库中的模型,定义如下
class EventViewSet(viewsets.ModelViewSet)
我有以下代码来对 HTTP GET 请求进行单元测试:
client = APIClient()
client.credentials(username="test", password="test")
response = client.get("/api/events/")
self.assertEqual(response.status_code, 200)
self.assertEqual(len(response.data), 2)
我的问题是:如何进行相同类型的测试,但用于 HTTP 删除?
请您参考如下方法:
如果您使用 rest_framework.test.APIClient , 你可以使用 .get(), .post(), .put(), .patch()、.delete()、.head() 和 .options() 方法。
data = {...}
response = client.delete("/api/events/", data=data)
