Пожалуйста, помогите мне. В настоящее время мне поручено создать тестовый скрипт для метода входа.Создание тестового сценария для входа в систему django
Это метод Логин, который я тестирую ...
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"
И это тестовый скрипт, который я сделал.
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')
Это моя проблема, я получил сообщение об ошибке
NameError: name 'request' is not defined
как определить 'запрос'?
Вау, спасибо ... Это действительно работает отлично !!! –
Рад, что это было полезно. Могу ли я смиренно предположить, что ответ будет отмечен как правильный. Может быть полезно для тех, кто приземляется здесь в будущем, и мы оба получаем бесполезные интернет-точки :-) – e4c5
Да, я это сделаю. :) Я действительно хочу быть лучшим программистом, как вы, и я также мог бы помочь другим. –