测试的作用就不多说了,因为我也不知道,哈哈哈哈或或
上代码,看效果
忘了说一个重要的事情就是,这里的测试数据在一个临时的数据表中存储,不会在数据表中生成
from django.test import TestCase
from .models import Category
class CategoryMethodTests(TestCase):
def test_ensure_views_are_positive(self):
'''
:param:ensure_views_are_positive 函数在分类的查看次数
:return: 为零或者正数时应该返回 True
'''
#写一个测试用例
cat = Category(name='test',views=-1,like=0)
#保存数据
cat.save()
#判断条件
self.assertEqual((cat.views >= 0),True)
示例二
class IndexViewTests(TestCase):
def test_index_view_with_no_categories(self):
'''
如果没有分类,应该显示一