def test_required(self):
@self.instance.register
class Person(Document):
name = fields.StrField(required=True)
birthday = fields.DateTimeField()
person = Person(birthday=datetime(1968, 6, 9))
# required should be called during commit
with pytest.raises(ValidationError) as exc:
person.required_validate()
assert exc.value.messages == {'name': ['Missing data for required field.']}
person.name = 'Marty'
person.required_validate()
评论列表
文章目录