我是靠谱客的博主 深情项链,最近开发中收集的这篇文章主要介绍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运行

最后

以上就是深情项链为你收集整理的pytest运行方式的全部内容,希望文章能够帮你解决pytest运行方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部