Django 1.4 formwizard TestCases

yar*_*elk 3 django django-forms django-views django-testing django-formwizard

我正在尝试为表单向导视图编写测试django.contrib.formstools.wizard.views.CookieWizardView,我不知道如何在测试用例中编写顺序帖子:

#test_views.py
def test_wizard_pass(self):
    response = self.c.post('/wizard/url/',first_form_post_dict)
    self.assertContains(...)
    response = self.c.post('/wizard/url/',second_step_post_dict)
    self.assertRedirect(...)
Run Code Online (Sandbox Code Playgroud)

我假设我需要根据第一个响应中的内容或者与用于会话管理的cookie有关的内容来更改第二个帖子数据,我只是不确定是什么.

Sim*_*ser 7

测试用例CookieWizardView可以在django.contrib.formtools.tests.wizard.wizardtests.tests(第216行,此处查看源)中找到,包括多个连续帖子.您可以研究如何实现这些并以类似的方式实现您自己的测试用例.