特殊なケースを最初に置く必要があります。
(r'^articles/2003/$', 'news.views.special_case_2003'),
(r'^articles/(\d{4})/$', 'news.views.year_archive'),
URL は上から下に評価されるため、URL が一致する最初のビューがレンダリングされます。これらの URL をブラウザーで使用してテストするか、tests.py で特定のテストを作成することができます。
urls.py をテストする方法の詳細については、 https: //docs.djangoproject.com/en/1.4/topics/testing/#testing-tools を参照してください。これには、200 応答を取得するかどうかを確認する方法と、200 応答を取得する方法の両方が説明されています。特定のコンテンツが存在するかどうかをテストします。
標準的な例を次に示します。
>>> from django.test.client import Client
>>> c = Client()
>>> response = c.post('/login/', {'username': 'john', 'password': 'smith'})
>>> response.status_code
200
>>> response = c.get('/customer/details/')
>>> response.content
'<!DOCTYPE html...'