0
Я пытаюсь понять, почему следующий тест не терпит неудачу. В этом упрощенном примере есть обязательное поле «foobar» в модели Story. Тест строит форму на этой модели и снабжает ее неполными данными. Почему форма считается действительной по тесту?Тестирование недостающих обязательных полей полей
# 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