pytest运行方式

1、主函数的方式

if __name__ == '__main__':
    pytest.main("-s testapi.py")

注:-s是输出调试信息;testapi.py是运行的py文件

pytest.main(['-vs','--html=report.html','--reruns'...])——

右键-run  运行

2、命令行方式

 Terminal执行命令:

运行testcase文件夹下的testapi.py文件。输入更加详细的运行信息(-v)和调试信息(-s)

补充:

-v  输出更加详细的运行信息

-s  输出调试信息

-n 多线程运行(pytest -n=2 ./testcase/testapi.py)

--reruns  数字   失败用例重跑(pytest  --reruns=2 ./testcase/testapi.py   表示用例失败后重跑两次)

-x   出现一个用例失败则停止测试(pytest -x ./testcase/testapi.py )

--maxfail 出现几个失败才终止测试(pytest --maxfail=2 ./testcase/testapi.py 表示出现两个用例失败停止测试)

--html 报告的路径(pytest  --html=./report.html ./testcase/testapi.py) 输出测试报告

总:pytest -vs -n=2 --reruns=2 --html=./report.html ./testcase/testapi.py

3、pytest.ini的配置文件来配置运行

①项目根路径下新建配置文件“pytest.ini”

②在新建配置文件里填写配置信息

测试用例main函数:

if __name__ == '__main__':
    pytest.main("")

pytest.ini文件 :

[pytest]
# 配置命令,命令行参数
addopts= -vs -m"smoke"
#测试用例的路径
testpaths=./testcase
默认规则,测试用例的文件默认以test开头
python_files = test_*.py
#默认规则,测试用例的类默认以Test开头
python_classes = Test*.py
#默认规则,测试用例的方法默认以Test*_开头
python_functions = test*
#标记 (执行时 addopts添加-m"smoke")
markers=
    smoke:maoyan

 main函数右键run运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值