当期望200时,烧瓶测试给出响应302

时间:2015-10-23 01:27:49

标签: python django testing

我第一次尝试在tests.py中创建测试,并且一直收到错误,例如:

Traceback (most recent call last):
  File "/actinbox/task/tests.py", line 86, in test_task_view_with_no_task
    self.assertEqual(response.status_code, 200)
AssertionError: 302 != 200

这是我的tests.py

class TaskViewTests(TestCase):
    def test_task_view_with_no_task(self):
        """
        If no task exist, an appropriate message should be displayed.
        """
        userName = 'esutek'
        response = self.client.get(reverse('actuser:task',args=(userName,)))
        self.assertEqual(response.status_code, 200)
        self.assertContains(response, "No task are available.")
        self.assertQuerysetEqual(response.context['taskList'], [])

然而它给了我这个错误信息。 我不知道为什么会发生这种情况。我只是按照教程。

其实我有2个网址......

这是来自项目

url(r'^(?P<userName>[0-9a-zA-Z--]+)/', include('actuser.urls', namespace="actuser")),

这个是来自actuser.urls

url(r'^task/$', views.task, name='task'),

0 个答案:

没有答案