0
我想了解爲什麼下面的測試不會失敗。在這個簡化的例子中,故事模型中有一個必需的字段'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 2012-03-25 19:26:33