范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

软件测试框架之unittest与pytest的对比

  这篇文章是关于自动化测试框架的,算是一种传统的测试框架与新测试框架的一种对比吧(unittest与pytest)。如果正在学习自动化测试的小伙伴一定不要错过这篇文章了。
  Unittest
  unittest是python标准库,自带的单元测试框架,有时候也被称为PyUnit。类似于java的JUnit。
  Pytest
  pytest是python第三方单元测试库,功能非常的丰富,也比较成熟,比unittest更简洁方便。
  下面会从是否需要安装,用例编写规则,用例分类执行,前置和后置,参数化,断言,报告,是否有失败重跑机制等多维度来分析unittest与pytest测试框架的区别;
  一、是否需要安装
  Unittest是标准库,所以是不需要安装的。
  Pytest是第三方库,所以使用前需要安装:pip install pytest
  二、用例编写规则
  1、Unittest
  · 首先需要导入unittest(import unittest)
  · 测试类必须继承unittest.TestCase
  · 测试方法必须以"test_"开头
  · 测试类必须要有unittest.main()方法
  2、Pytest
  · 测试文件必须以"test_"开头或"_test"结尾
  · 测试方法必须要"test_"开头
  · 测试类的命名要以"Test"开头
  · 运行不需要main方法
  三、用例分类执行
  1、Unittest
  默认执行的是全部的测试用例,但也可以通过加载testsuit执行部分测试用例
  2、Pytest
  通过@pytest.mark来标记类和方法,pytest.main加入参数("-m")只运行标记的类和方法
  四、用例的前置和后置
  1、Unittest
  unittest提供了setUp/tearDown,在每个用例运行前执行一次,运行结束后执行一次。
  SetUpClass和tearDownClass,用例执行前,用例执行结束后,只运行一次。
  2、Pytest
  pytest提供了模块级,类级,方法级等setup/teardown,比unittest的setUp/tearDown要更丰富灵活。
  · 模块级(setup_module/teardown_module)开始于模块始末,全局的,整个模块开只运行一次,优先于测试用例。
  · 函数级(setup_function/teardown_function)只对函数用例生效(不在类中)
  · 类级(setup_class/teardown_class)只在类中前后运行一次(在类中),只针对此类生效
  · 方法级(setup_method/teardown_method)开始于方法始末(在类中),定义在类里面,每个用例都执行一次
  五、参数化
  1、Unittest
  需要依赖DDT库。
  2、Pytest
  使用@pytest.mark.parametrize装饰器。
  六、断言
  1、Unittest
  unittest提供了很多断言方式。
  如:assertEqual、assertIn、assertTrue、assertFalse
  2、Pytest
  pytest提供assert表达式,简单,方便。
  七、报告
  1、Unittest
  unittest使用HTMLTestRunnerNew库
  2、Pytest
  pytest有pytest-HTML、allure插件
  八、失败是否重跑
  1、Unittest
  unittest没有提供这个功能
  2、Pytest
  Pytest通过pytest-rerunfailures插件是支持用例执行失败重跑的,
  好了,分析完unittest和pytest它们的区别以后,咱们再来做一个简单的总结:
  Unittest和Pytest这两个都属于python的单元测试框架,也是目前用的比较多的自动化测试框架。
  Unittest呢是Python自带的,比较传统的测试框架,提供的插件少,用例格式比较复杂。Pytest相对来说,更加简单方便 ,兼容性比较强,插件也很丰富。用例出错了还可以重跑,非常的灵活,效率要比Unittest更高。

STM32零基础入门学习(第三阶段)IAP实验代码1,myiap。c文件内容includeusart。hincludesys。hincludestm32flash。hincludemyiap。hiapfunjump2appu16i柜机空调多少钱一台?这个柜机空调多少钱一台,你得看品质,小品牌功能少小匹数的肯定便宜,但是东西不行呀。而大品牌大匹数功能多,还带新风功能的肯定贵。不过在同类产品中,TCL新风空调小蓝翼柜机就很实在,不戴助听器可以让听力恢复还是可以提高听力?助听器不能使听力恢复正常,它只能起到辅助作用。听力下降后要及时选配助听器,这样才可以减缓听力下降速度。助听器是一种电子产品,并不能代替人的真耳,戴上助听器就能马上恢复到正常听力的观通讯录里的联系人误删了怎么恢复?怎么恢复手机里删除的通话记录?其实针对这样的问题,没有备份的手机用户该怎么办呢?下面就给大家分享一个可以轻松解决这个问题的方法,就是利用软件的帮助,一起来看看怎么恢复手机里删除的通油价还能回调到六元时代吗?看心情,高兴了降点,可不要降,一降俺害怕。触底反弹强烈,少降多涨俺只盼稳定在某价,别总是和国际接鬼,接高不接低!原油负值的时候还6元多呢?它只要是商品,价格就会有涨有跌,至于说6元12GB256GB68W,现已跌至3269元,发布不到三个月跌至新低价通常情况下,一款手机的价格是由它的成本来决定的,其售价往往会高于成本价,但是在行业竞争过于激烈的时候,手机的价格就是由它的销量来决定了,一旦手机卖得不好,手机厂商们就得考虑下调售价如果手机中的微信聊天记录不小心删除的话,有没有较好的办法能恢复吗?可以使用强力安卓恢复精灵来恢复微信聊天记录!首先你需要在手机上下载强力安卓恢复精灵,安装到手机上之后,我们可以看到下面三种恢复方式,三种不同方法,但是都可以恢复照片,我们可以选择免如何克制自己不去过度沉迷玩手机?只靠自己坚强的意志,明确人生大方向,坚苦奋斗努力向上,不屈不挠的精神。不得不说,手机已成公害,但也不可一棍子打死,如何克制,不要过度陷进手机坑里,我有三招,请君试试,看看能不能克制摄影小白想入手一部单反或微单,有哪些推荐?2022年回答,就不推荐单反了。萌新入门比较推荐性价比高的可更换镜头微单相机。如果不是土豪,建议一开始不用买特别贵的机子,因为你还不清楚自己喜欢拍什么,甚至不知道会不会喜欢相机和摄看懂互联网,你就是新一代资本家世界第一大人口国,第二发经济国。为什么很多人还是翻不了身?其中最主要的还是互联网。现在基本我们每个人都是互联网的参与者,它包罗万象,只有你想不到的,没有他参与不到的。他开阔我们的眼奇安信低调生长网络安全还有无限潜能。文丨海克财经齐介仑举世关切的俄乌冲突所涉黑客暗战再度将网络安全推成热门话题。来自不同国家分属不同阵营的黑客已经和正在亮出动作。当地时间2022年1月13日14
国旗头像开放python源代码最近很火的国旗头像制作使用python很容易就完成了第一步是找一张国旗图片第二步将国旗图片处理成渐变透明度的png图片找一张头像图片,将两张图片重叠即可下面直接给出源码有用的话麻烦连接共享打印机ampampquot登陆失败未授予用户在此计算机上的请求登陆类型ampampquotwin7系统win7连接共享打印机时网络正常连接,共享和共享权限都设置好了依旧不能共享打印机,提示登陆失败未授予用户在此计算机上的请求登陆类型。总结一下解决的方法1检查网络是否连通分享一道简单但易错的C语言面试题题目分析以下代码,它的运行结果是?备选答案Ai0Bi1Ci1D使用不同的编译器编译运行,结果可能不一样你选的答案是什么呢?下面看一下实际运行结果正确答案是B选项。首先,要注意的一点送你一个超级简单但实用的程序模板,用于收集C语言知识点前言好记性不如烂笔头,我们平时学习也应该多做一些记录,多整理自己所学的知识,以便之后有必要的时候可以回顾。以前我刚开始学习C语言的时候经常需要验证一些比较模糊的知识点,或则想要验证洗烘一体机,洗衣机干衣机组合,相似不相同,使用各有优缺点世界上没有让人喜欢做的家务,最讨厌的就是洗衣服了。洗衣服时,厚重的衣服扭不动不说,还溅自己一身水,就很让人气恼。但还好,洗衣机的发明让我们轻松摆脱了这种烦恼。虽说洗衣机给人们的生活看大师如何拍出决定性瞬间一张好的摄影作品能够很好地反映出故事的主体能够精准捕获到历史性时刻或者拥有非常精妙的构图布列松的决定性瞬间便是对这一行为最好的总结什么是决定性瞬间?决定性瞬间理论是由法国著名的摄影揭秘股票分析师推荐股票收费的骗局利用网络提供股票分析推荐实施的诈骗,这些年是屡见不鲜。所谓的股票投资机构和分析们,常利用人想走捷径赚钱的心理,收取大量的培训费,投资分析费,股票推荐费,并保证你包赚亏,并且通过网虚自动驾驶取代司机,智能零售取代售货员,哪些职业会被智能取代?你被人工智能取代了吗?随着人工智能和机器学习等新技术的发展,如今人工智能已经可以代替人做很多事情了。比如华为和北汽新能源品牌极狐联合发布的S(阿尔法S),网上流传着一段视频,这段视雷军去小米智能工厂拧螺丝被拒全自动黑灯生产,产线没有一个人由于小米做手机一直秉承极致性价比和爆品的思路,因此不少机型刚一发售就被疯抢,导致产能供应不足。所以小米的高管们就养成了去工厂拧螺丝的好习惯,去年小米10至尊纪念版发布之后,雷军参观电热水器早已经不吃香了,现在流行燃气热水器,热得快又省电电热水器早已经不吃香了,现在流行燃气热水器,热得快又省电夏天到了,当我们拖着疲惫的身躯回到家,没有什么比冲一个热水澡更舒服的事情了,但是如果家中的热水器不给力,这会让我们的淋浴体验新的干部人事档案工作条例出台,单位卡档案不放人或成历史2018年11月20日,新的干部人事档案工作条例出台。1991年4月2日中央组织部国家档案局印发的干部档案工作条例同时废止。根据旧的干部档案工作条例第十五条干部辞职退职自动离职被辞