前言:
总所周知, django 框架是一个大而全的一个重量级框架, 其优点: 组件丰富, 有大量的第三方库和和一些扩展包, 在开发项目也是可以提高开发效率,
同时还有着前后端分离和前后端不分离技术.
在开发框架中, 每一样都有它的优势, 同时也有它的不足之处.
像 django 框架是一个同步框架, 在处理大数据量同时它会对效率造成危险.
介绍:
UtilsTest 是 django 的一个内置单元测试框架. 其主要是将之前写过的逻辑进行封装, 然后在通过方法函数来进行测试每个逻辑接口, 从而达到更高的接口效率.
代码详解:
父类继承 APItestcase
- class MainAPIViewTestCase(APITestCase):
- def setUp(self):
- self.province = Province.objects.create(province_name='')
- self.city = City.objects.create(city_name='', province=self.province)
- kwargs = dict(hospital='', subject='',
子类继承父类调用父类方法
- class OneDayDeathTemTestCase(MainAPIViewTestCase):
- def setUp(self):
- super(OneDayDeathTemTestCase, self).setUp()
- self.one_day_death_tem = OneDayDeathTem.objects.create(template=self.file_system_tem,
- death_diagnosis="")
测试可以使用 debug 或则也可以敲命令来进行测试.
测试命令:
如果想测试整个 py 下的所有类和方法: python manage.py test xxx
如果想测试 py 下的单个类: python manage.py test xxx.xxx
如果想测试 py 下类的单个方法: python manage.py test xxx.xxx.xxx
希望能帮到大家!
来源: http://www.bubuko.com/infodetail-3213848.html