我想在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