장고에 대한 첫 번째 테스트를 수행하려고하는데 잘 모르겠거나 문서를 읽은 후에 (매우 쉬운 테스트를 설명하는 곳에서) 난 아직도 어떻게 해야할지 모르겠다. .Django에서 테스트하는 방법
"로그인"url로 이동하여 로그인을 시도하고 성공한 로그인이 인증 된 페이지로 리디렉션 된 후 시도하고 있습니다.
from unittest import TestCase
from django.test.client import Client
class Test(TestCase):
def testLogin(self):
client = Client()
headers = {'X-OpenAM-Username': 'user', 'X-OpenAM-Password': 'password', 'Content-Type': 'application/json'}
data = {}
response = client.post('/login/', headers=headers, data=data, secure=False)
assert(response.status_code == 200)
그리고 테스트 성공, 그러나 "//로그인"로드의 200 beacuse 나 테스트가 로그인을하고 있기 때문에 리디렉션 후 200 코드를 얻을 수 있을지 모르겠어요.
URL을 리디렉션 한 후 로그인이 올바른지 테스트에서 어떻게 확인할 수 있습니까? 테스트에 도움이되는 플러그인이나 무언가가 있습니까? 아니면 내 견해와 모델을 테스트하기위한 좋은 자습서를 찾을 수 있습니까?
감사합니다.
[Django Doct 테스트] (https://docs.djangoproject.com/en/1.10/topics/testing/)를 따르지 않는 이유는 무엇입니까? –
설명서의 튜토리얼을 따르려고했지만 오류가 발생합니다. – Aker666