web-dev-qa-db-ja.com

Django appのユニットテストユーザーを設定するにはどうすればよいですか?ユニットテストにログインできません

Django app。のログイン認証を有効にしました。ビューのユニットテストは、ログインページでスタックするため機能しません。ビューの応答が返された直後にブレークポイントを設定し、

応答を印刷する

「ログインしてください」というフレーズを含む出力が生成されます

テストケースがログインできるようにユーザーを設定するにはどうすればよいですか?ユーザー名とパスワードを使用してみましたが、単体テストのコンテキストでは機能しません。

22
dolphus333

テストケースの最初に挿入された次のコードは、ユーザーを作成してログインし、残りのテストを続行できるようにします

self.user = User.objects.create_user(username='testuser', password='12345')
login = self.client.login(username='testuser', password='12345')
30
dolphus333