单元测试Pytest的使用

命名规则

Pytest 单元测试中的类名和方法名必须是以 test 开头 , 执行中只能找到 test 开头的类和方法,比unittest更加严谨

unittest:Setup>> setupclass , teardown >> teardownclass

Pytest: setup, setup_class和teardown, teardown_class函数(和unittest执行效果一样)

运行于测试方法的始末,即:运行一次测试函数会运行一次setup和teardown

运行于测试方法的始末,但是不管有多少测试函数都只执行一次setup_class和 teardown_class

pytest跟unittest不一样,但是能够完成同样的操作,在实操中,unittest可以之间导入,因为它是python自带的,而pytest是需要导包

在控制台输入  pip install pytest 即可(保持网络稳定)

Pytest生成自带的html测试报告

需要下载pytest-html模块(python自带的生成测试报告模块)

pip install pytest-html

 

 

只执行指定的测试用例、

 

设置断言

 跳过指定的测试用例

 

导入开发代码实操

读取 csv 文件

读取xml文件

allure.story

实现用户登录功能,场景为登录成功和登录失败

 实现产品信息展示,车展中的各种车的品牌

通过读取 csv/xml 数据并且结合使用 allure 展示测试报告,验证开发中的 add() reduct() 操作
(在 @allure.story 分别实现相加减)

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值