django的测试保存在tests.py文件中,可以在这个文件中定义测试,比如,我们不希望学生的身高和体重小于0,可以编写一个测试如下:
from django.test import TestCase
from .models import Student
class StudentModelTests(TestCase):
def test_height_is_zreo(self):
student=Student("zhangsan",-1,-1)
self.assertIs(student.height,0)
初始化一个Student,将身高和体重设置为-1,我们希望判断并设置为0,运行测试:
python manage.py test myfirst
结果为失败,因为我们没有加这个约束,下面可以修改Student,增加约束。
网友评论