从品牌网站建设到网络营销策划,从策略到执行的一站式服务
Python中什么是单元测试框架,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
从网站建设到定制行业解决方案,为提供网站设计、成都做网站服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联将不断加快创新步伐,提供优质的建站服务。1.测试不是来测试Java写的模块、函数、类
2.而是测试代码输入和输出,比对是否正确
3.往往单元测试,是有开发来写,用于测试自己写的模块、函数、类是否正确
4.有的一些单元测试任务,是由测试人员来写
5.单元测试,是一个极其强大的测试断言工具
对代码中的函数、类、模拟进行测试
辅助进行接口测试,将预期结果与实际结果进行对比
unittest框架中,如何测试多条用例?用例执行顺序?如何记录判断接口的成功与失败的用例
unittest框架会把以test_开头的实例方法识别为用例,同时会自动执行
如果不是test_开头的方法,那么不会被当做用例当自动执行
以test_开头的实例方法名称的ASCCI码数值,从小到大的顺序执行
使用try..except....来记录成功与失败的用例总数
测试用例失败后需要主动抛出异常,增加日志文件,记录测试用例的结果
执行的总用例数为:所有以test_开头的实例方法总数
失败的用例总数为,抛出异常的实例方法总数
unittest框架中为我们提供了强大的断言方法,我们来记录下常用的几个
self.assertEqual():断言实际结果与预期结果是否相等;第一个参数为期望值,第二个参数为实际值,第三个参数msg为断言失败之后的报错信息
self.assertIn():成员运算第一个表达式是否是第二个表达式的成员
self.assertTrue():断言这个表达式是否为True,如果为True则成功,不为True则失败
self.assertIsInstance():断言第一个是否是第二个参数的实例(判断是否是list类型)
self.assertIsNone():断言字段obj数值不为空
self.assertIs():判断两个对象是不是同一个对象
self.assertRaises():抛出异常
看完上述内容,你们掌握Python中什么是单元测试框架的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图