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)中找到,包括多個順序帖子。你可以研究這些如何實現,並以類似的方式實現你自己的測試用例。