Python 如何为unittest将值传递给窗体?
我想为我的代码编写测试,并将一个值传递给一个表单。我如何才能做到这一点?我的代码中有两个表单,这个值应该只传递给其中一个表单 我的单元测试:Python 如何为unittest将值传递给窗体?,python,django,unit-testing,Python,Django,Unit Testing,我想为我的代码编写测试,并将一个值传递给一个表单。我如何才能做到这一点?我的代码中有两个表单,这个值应该只传递给其中一个表单 我的单元测试: def test_user_has_project(self): resp = self.client.post('/register/', NEW_USER) self.assertRedirects(resp, '/register/confirm/') confirmation_code = self.client.sessi
def test_user_has_project(self):
resp = self.client.post('/register/', NEW_USER)
self.assertRedirects(resp, '/register/confirm/')
confirmation_code = self.client.session['confirm_code']
resp = self.client.post('/register/confirm/',
{'confirm_code':confirmation_code})
但该代码将确认代码传递给这两种表单
我的看法:
if request.method == 'POST':
form = forms.RegistrationConfirmForm(request.POST)
if (form.is_valid() and
form.cleaned_data['confirm_code'] == request.session['confirm_code']):
# Register the user in the backend
form = forms.RegistrationForm(request.session['registering_user'])
对不起。我在编码和提问方面都是初学者