我想在Django上做我的第一次測試,我不知道這樣做或在閱讀文檔(它解釋了一個非常簡單的測試)我仍然不知道它是如何做的。在Django中如何測試
我試圖做一個測試,「登錄」的網址,並使登錄,並在成功登錄後重定向到授權頁面。
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「/登錄/」或因爲測試做的登錄名和重定向後,即可獲取200碼。
我該如何檢查登錄後重定向的URL是否正確?有一個插件或者什麼可以幫助測試?或者我可以在哪裏找到一個很好的教程來測試我的觀點和模型?
感謝和問候。
爲什麼不按照[Django doct on testing](https://docs.djangoproject.com/en/1.10/topics/testing/)? –
我試圖按照文檔的教程,但我得到的錯誤。 – Aker666