私はDjangoで最初のテストをしようとしていますが、それをやっているのか、それとも非常に簡単なテストが説明されているのかを読んだ後に私はまだ分かりません。Djangoでのテスト方法
私は "login" 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 testing](https://docs.djangoproject.com/ja/1.10/topics/testing/)に従ってください。どうしてですか? –
私はドキュメントのチュートリアルに従おうとしましたが、エラーが発生します。 – Aker666