Как поместить данные сеанса в SetUp () - тестирование Django - PullRequest
0 голосов
/ 11 декабря 2018

Я устанавливаю данные сеанса в SetUp () при тестировании Django, но возникает ошибка, не найденная.Чего здесь не хватает?

def setUp(self):
    session = self.client.session
    session['email'] = 'hi@test.com'
    session.save()

def test_valid_data(self):
    form = CreationForm(data=self.valid_data)
    u1 = form.save(email=session['email'])

1 Ответ

0 голосов
/ 11 декабря 2018

Я думаю, вам нужно установить сеанс для свойства вашего экземпляра:

def setUp(self):
    self.session = self.client.session
    self.session['email'] = 'hi@test.com'
    self.session.save()

def test_valid_data(self):
    form = CreationForm(data=self.valid_data)
    u1 = form.save(email=self.session['email'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...