pytest和unittest的共同点和区别

共同点:1、都是测试框架,都是通过python代码来写测试用例/收集用例,运行用例,生成报告区别:pytest:--能够运行unittest--灵活unittest:--对着模板套--写用例-TestCase--收集用例-TestLoader.discover()--生成报告-HtmlTestRunner...
摘要由CSDN通过智能技术生成

共同点:

1、都是测试框架,都是通过python代码来写测试用例/收集用例,运行用例,生成报告

区别:

pytest:

--能够运行unittest

--灵活

unittest:

--对着模板套

--写用例-继承 TestCase

--收集用例-TestLoader.discover()

--生成报告-HtmlTestRunner

总的区别:

1、编写用例上

unittest:继承TestCase

pytest:函数/类里面的方法 -- --用例名称必须以test_开头。如果用例在类当中,类名必须以Test开头。如果用例在类当中,类名必须以Test开头。

2、前置和后置:

unittest:setup/teardown    setupClass,tearDownclass

pytest:

        方案一:沿用了unittest的风格。

                1、用例级别也可以用setup和teardown

                 2、类级别:setup_class teardown_class 

                3、模块级别:setup_module teardown_module

        方案二:共享--fixture

3、断言:

uni

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值