我第一次尝试在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'),