I was wondering how I can create unit tests for a view like this. I have several of these in my project.
def json_list_user(request):
data = list(Us.objects.values())
return JsonResponse(data, safe=False)
文章源自玩技e族-https://www.playezu.com/179290.html文章源自玩技e族-https://www.playezu.com/179290.html
未知地区 1F
您可以使用 自己客户get() 并检查响应包含哪些数据,首先是 status_代码.
class MyTestCase(TestCase):
def test_json_list_user_response_status_代码(self):
response = self.client.get(reverse_lazy("namespace_of_your_view"))
self.assertEqual(response.status_代码, 200)
您还可以检查发送的数据是否符合预期:
def setUp(self):
# create an object or few objects here
Us.objects.create()
def test_json_list_user_correct_list(self):
response = self.client.get(reverse_lazy("namespace_of_your_view"))
# check if response.json() have proper object/-s