初期データをフォームに渡しながらフォームをテストする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')