0
次のテストが失敗しない理由を理解しようとしています。この単純化された例では、Storyモデルに必須のフィールド 'foobar'があります。テストでは、そのモデルにフォームが作成され、不完全なデータが供給されます。テストでフォームが有効であると考えられるのはなぜですか?欠落している必要な文字フィールドのテスト
# models.py
class Story(models.Model):
headline = models.CharField(max_length=120)
foobar = models.CharField(max_length=100)
# test.py
from django.test import TestCase
from news.models import Story
from django import forms
class StoryForm(forms.Form):
class Meta:
model = Story
class FormTestCase(TestCase):
def test_form(self):
post_dict = {'headline': 'Test Title'}
form = StoryForm(post_dict)
self.assertTrue(form.is_valid())
ビンゴ、ありがとうございます。それはそれだった。 – shacker