Bitte helfen Sie mir. Ich bin derzeit beauftragt, ein Testskript für die Login-Methode zu erstellen.Erstellen Testskript für Login django
Dies ist die Login-Methode, die ich testen bin ...
class AuthViewModel():
fixture = [user]
user_name = 'usera'
password = '12345678'
def login_page(self, userName, password, request):
"""
Login by ID & PWD
"""
# Get user by name & password
self.user = authenticate(username=userName, password=password)
if self.user is not None:
if self.user.is_active:
# Login by Django
login(request, self.user)
else:
# User not active
self.message = "User is not actived yet"
else:
# User not exist
self.message = "User name or password is incorrect"
Und dies ist der Test-Skript, das ich habe.
def test_login_page(self):
"""Test log in
"""
actauth = AuthViewModel()
actauth.actinbox_login(self.user_name, self.password, request)
self.assertEqual(actauth.message, 'User name or password is incorrect')
Das ist mein Problem, erhielt ich Fehlermeldung
NameError: name 'request' is not defined
wie definieren 'request'?
Wow, danke ... Das funktioniert wirklich toll !!! –
Ich bin froh, dass ich etwas gebraucht habe. Darf ich demütig auch vorschlagen, dass die Antwort als richtig markiert wird? Könnte nützlich sein für jemanden, der hier in der Zukunft landet und wir beide nutzlose Internet-Punkte bekommen :-) – e4c5
Ja werde ich. :) Ich möchte wirklich ein besserer Programmierer wie du sein und ich könnte auch anderen helfen. –