2014-10-23 4 views
0

올바른 테스트를 도와주세요.테스트 URL을 만드는 방법은 무엇입니까?

URL을 테스트해야합니다.

urls.py :

urlpatterns = patterns('app_zapsum', 
    url(r'^$', 'views.rules', name='rules'), 
) 

views.py :

def rules(request): 
    t = loader.get_template('page_rules.html') 
    c = RequestContext(request, {}) 

    return HttpResponse(t.render(c)) 

tests.py : 명령 파이썬 manage.py 시험 결과

from django.test import TestCase, RequestFactory 
from app_zapsum.views import rules 
from django.core.urlresolvers import reverse 
from django.core.urlresolvers import resolve 

class TestUrls(TestCase): 
    def test_details(self): 
     resolver = resolve('/') 
     self.assertEqual(resolver.rules, rules) 

에서 표시되는 다음 오류 메시지 :

====================================================================== 
ERROR: test_details (app_zapsum.tests.TestUrls) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
    File "/home/kalinins/.virtualenvs/zapsum/zapsum/app_zapsum/tests.py", line 47, in test_details 
    self.assertEqual(resolver.rules, rules) 
AttributeError: 'ResolverMatch' object has no attribute 'rules' 

---------------------------------------------------------------------- 
Ran 3 tests in 0.068s 

FAILED (errors=1) 
Destroying test database for alias 'default'... 

답변

관련 문제