pytest 与 unittest 的区别

pytest 与 unittest 的区别

1、表达用例:

  • unittest 通过定义一个类,继承unittest.TestCase
  • pytest 直接定义类 / 函数

2、断言的表达:

  • unittest:self.assertxxx()
  • pytest:assert 表达式(结果为True-断言成功,结果为False-断言失败)

3、收集用例:

  • unittest:TestLoader类+TestSuite类,discover收集用例
  • pytest:自动收集用例

4、fixture:前置后置

  • unittest:setUp&tearDown 继承至setUpClass&tearDownClass
  • pytest:function(用例)→ class(测试类)→ Module(.py文件) → Session(会话)

5、插件

  • unittest:无
  • pytest:插件数量700+。如html插件、allure报告
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值