Python单元测试框架是什么


这篇文章主要介绍“Python单元测试框架是什么”,在日常操作中,相信很多人在Python单元测试框架是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”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单元测试框架是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: 如何分析Apache TubeMQ的Benchmark测试

这篇文章将为大家详细讲解有关如何分析Apache TubeMQ的Benchmark测试,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Apache TubeMQ的Benchmark测试项为什么要这么设计?每一个场…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 11/12 21:11
下一篇 11/12 21:37

相关推荐