《pytest测试实战》新手友好版——第三章 编写测试用例

第三章 编写测试用例

       好了,在前面的两章,咱们大概知道pytest是怎么工作的了,现在让咱们开始学习怎么写测试用例吧。主要内容包括如何用类、模块、目录来组织测试,以便管理大量的测试用例,还有使用marker来标记希望同时运行的用例,或者跳过某些用例,或者标记预期失败的用例。

3.1 使用assert断言

      如果你用过unittest,那么一定会被那一堆assert开头的断言函数烦死,然而,pytest使用的是Python自带的assert关键字(实际上经过了重新封装,能提供更多信息),只需要在assert后面添加表达式,就可以很轻松地实现断言的功能。下面看下对比:

pytest和unittest断言对比
pytest unittest
assert something assertTrue(something)
assert a == b assertEqual(a, b)
assert a <= b assertLessEqual(a, b)
... ...

 

 

 

 

 

 

参考咱们前面章节用过的代码:


                
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值