Django 1.4表单向导测试用例

时间:2012-07-09 07:31:11

标签: 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(...)

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

1 个答案:

答案 0 :(得分:7)

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