3

我试图写一个窗体向导意见django.contrib.formstools.wizard.views.CookieWizardView测试,我不知道如何处理测试用例编写顺序帖子:的Django 1.4 formwizard的TestCase

#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有关,我只是不确定是什么。

回答

7

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