我正在Django测试中的SetUp()中设置会话数据,但是会引发未发现的错误。这里缺少什么?
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'])
答案 0 :(得分:1)
我认为您需要将会话设置为实例属性:
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'])