pytest之main函数的用法

本文详细介绍了pytest工具在Python中进行单元测试的各种有参和无参构造方法,包括运行指定模块、类和用例,以及控制输出模式、快速定位失败、生成测试报告等实用技巧,适合软件测试人员提升测试效率和面试准备。
摘要由CSDN通过智能技术生成

无参构造

运行目录及子目录下的所有用例

pytest.main()

有参构造

1.运行指定模块所有用例

pytest.main([‘testcsv.py’])

 

2.运行指定模块指定类指定用例,"::" 冒号分隔

pytest.main([‘testcsv.py::TestClass::testMethod’])

3.-q:安静模式, 不输出环境信息

pytest.main([‘testcsv.py’,’-q’])

 

4.-v: 丰富信息模式, 输出更详细的用例执行信息

pytest.main([‘testcsv.py’,’-v’])

5.-s: 显示程序中的print/logging输出:安静模式, 不输出环境信息

pytest.main([‘testcsv.py’,’-s’])

 

6.-x:出现一条测试用例失败就退出测试。

pytest.main([‘testcsv.py’,’-x’])

7.–lf:定位失败的用例

pytest.main(["–lf",‘XX.py’])

 

8.-l:打印失败用例的变量值

pytest.main(["-l",‘XX.py’])

9.使用allure生成 Html 格式的测试报告

split = 'allure ’ + 'generate ’ + './report/result ’ + '-o ’ + './report/html ’ + ‘–clean’

os.system(split)

 

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

  全套资料获取方式:点击下方小卡片自行领取即可

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值