我是我的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