python使用pytest测试框架

pytest是一个全面的Python测试框架,以其简单灵活和丰富的插件支持著称。它不仅支持单元测试和功能测试,还可以用于自动化测试和接口测试。pytest-selenium、pytest-html等插件提供了额外的功能,如生成HTML测试报告和与selenium的集成。此外,pytest还支持测试用例的skip和xfail处理,能与jenkins集成,并且allure report框架也兼容pytest。要运行pytest,可以通过命令行或测试类主函数模式,并理解其退出代码含义。
摘要由CSDN通过智能技术生成

pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:

简单灵活,容易上手
支持参数化
能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests)
pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)等
测试用例的skip和xfail处理
可以很好的和jenkins集成
report框架----allure 也支持了pytest

 

安装相关插件

python -m pip install pytest pytest-cov pytest-xdist pytest-rerunfailures pytest-html

常用指令 

pytest --version # 会展示当前已安装版本
pytest --fixtures #显示可用的内置函数参数
pytest --help #查看帮助信息及配置文件选项

#控制测试用例执行
pytest -x              # 第01次失败,就停止测试
pytest --maxfail=2     # 出现2个失败就终止测试
pytest test_mod.py     #指定测试模块
pytest testing/        #指定测试目录

pytest -k "MyClass and not method
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@David Liu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值