我是我的Django项目,并决定单元测试是一个好主意。我试图围绕一个视图编写一个简单的单元测试,但是我得到了来自响应的<h1>Not Found</h1><p>The requested URL /index was not found on this server.</p>
。为什么会发生?简单的django单元测试给404 - 什么是正确的设置程序?
这里是我的单元测试..
from django.test import TestCase
class BookerIndexTests(TestCase):
def test_anonymous_request(self):
response = self.client.get('booker:index')
self.assertEqual(response.status_code, 200)
在我的urls.py
,我有这行我的索引:url(r'^$', views.index, name='index'),
我在这里缺少一个设置步骤?为什么这个基本的单元测试会抛出404错误?
谢谢。对于传递URL模式名称是否更友好,因为如果将来实际的url路径发生变化,我们将不必修改所有的测试。 – Jim 2014-08-31 21:27:39