1

初期データをフォームに渡しながらフォームをテストするdjangoで単体テストを作成し、それが有効か無効かを確認したいと思います。問題は、フレームワークがパスワード フィールドに初期値を設定することを許可していないことです。サブクラス化以外にこれを回避する方法はありますか? 私のコードは以下です。

def test_new_user_joining(self):
    form_data = {
        'full_name': #invalid value,
        'email': 'test_email@gmail.com',
        'password': 'password'
    }
    form = SignupForm(initial=form_data)
    if form.is_valid():
        self.fail('Form should not be valid')

    form_data['full_name'] = # valid value
    form = SignupForm(initial=form_data)
    if not form.is_valid():
        self.fail('Form should be valid')
4

1 に答える 1