how can i create unit tests a view that returns data in json in django

97年的呢。
97年的呢。
订阅者
262
文章
0
粉丝
测试交流1 165字数 37阅读0分7秒阅读模式
摘要I was wondering how I can create unit tests for a view like this. I have several of these ...

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)

 
  • 版权提示:非本站文章仅供存储任何法律责任由作者承担▷违法举报◁▷新闻不符◁▷我要投稿◁
    免责声明:部分内容来自用户上传发布或新闻客户端自媒体如有侵权请反馈站长处理
  • 原创转载:阅读转载说明>>> https://www.playezu.com/zixun/jiaoliu/how-can-i-create-unit-tests-a-view-that-returns-data-in-json-in-django.html
    • NixonSparrow
      NixonSparrow 9

      您可以使用 自己客户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

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证