男神鹏:基于Django框架的utilsTest ,TeseCase的单元测试。

前言:

  总所周知,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
    
希望能帮到大家!




 


  

   

 

 

posted @ 2019-09-26 14:40  男神鹏●詹姆斯  阅读(367)  评论(0编辑  收藏  举报