Ответ Дейва включает HTTP-запрос каждый раз, когда вы тестируете URL, который может быть медленным.Если вы просто хотите узнать, к какому разрешению относится URL-адрес, вы можете сделать это, не используя Client
:
>>> from django.core.urlresolvers import get_resolver
>>> from myapp.views import func_to_test
>>> resolver = get_resolver(None)
>>> match = resolver.resolve('/some/path/')
>>> if match.func is func_to_test:
>>> print "correct function for resolution!"
Пост Райана Вилкокса о тестировании маршрута более подробно описан и даетметоды, облегчающие их тестирование.