3

フォーム ウィザード ビュー のテストを作成しようとしています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 に関係する何かに基づいて、2 番目の投稿データを変更する必要があると思います。

4

1 に答える 1

7

のテストケースCookieWizardViewdjango.contrib.formtools.tests.wizard.wizardtests.tests(216行目、ソースはこちら)にあり、複数の連続した投稿が含まれています。これらがどのように実装されているかを調べ、同様の方法で独自のテストケースを実装できます。

于 2012-07-09T09:31:45.090 に答える