首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >pytest 测试框架学习(9):pytest.main

pytest 测试框架学习(9):pytest.main

作者头像
Mokwing
发布于 2020-09-08 03:14:50
发布于 2020-09-08 03:14:50
78300
代码可运行
举报
文章被收录于专栏:MokwingMokwing
运行总次数:0
代码可运行

pytest.main

含义

main: 在测试运行进程结束后返回退出代码。 源码:

args: 命令行参数列表。 plugins: 自动注册的插件列表对象

使用

pytest.main 其实 就是将 命令行执行命令使用 ide 工具在运行函数中进行了操作。

  1. 指定参数:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"-s": 显示程序中的print/logging输出
"-v": 丰富信息模式, 输出更详细的用例执行信息
“-m”: 运行打标签的用例
"-q": 安静模式, 不输出环境信息
"-reruns": 失败重新运行
...
还有日志报告:
"--resultlog=./log.txt": 生成log
"--junitxml=./log.xml": 生成xml报告
"--alluredir [xml_report_path]": allure报告
  1. 执行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if __name__ == '__main__':
	# 1、 执行目录
	pytest.main(["目录名"])

	# 2、 执行某一个test文件
	pytest.main(["test_py.py"])
	
	# 3、执行指定用例
	pytest.main(["test_py.py::TestMain::test_method"])

说明:本篇参考官网并加入自己些许理解翻译而来,觉得有用,可以点赞和赞赏哦(^ v ^),谢谢支持;如果有不足地方,可留言评论。后续将继续更新。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/07/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python+pytest单元测试框架之生成各种格式测试报告
前面讲到使用pytest执行单个、多个或指定的测试用例。接下来讲解下通过运行测试用例,怎么来生成不同格式的测试报告
用户6367961
2019/09/30
2.1K0
python+pytest单元测试框架之生成各种格式测试报告
Python 测试框架 pytest —— 生成测试报告
Pytest 执行过测试任务后我们需要查看整体测试情况,本文记录使用 pytest 生成测试报告的几种方法。 简介 Pytest 生成测试报告有几种方法,本文以 mtutils 库中的测试代码为例,分别尝试几种测试报告的使用 ResultLog pytest 自带测试报告输出功能 该功能在 pytest 6.1 以后的版本中被删除 使用方法 在 pytest 命令中加入参数 --resultlog = path-to-log.txt 示例 pytest --resultlog=./log.txt t
为为为什么
2022/08/10
2.8K0
Python 测试框架 pytest —— 生成测试报告
Pytest和Allure测试框架-超详细版+实战
:1. 简单灵活,容易上手;支持参数化; 测试用例的skip和xfail 处理; 2. 能够支持简单的单元测试和复杂的功能测试,还可以用来做 selenium/appium等自动化测试、接口自动化测试 (pytest+requests); 3. pytest具有很多第三方插件,并且可以自定义扩展, 比较好 用的如 pytest-allure(完美html测试报告生成) pytest-xdist (多CPU分发)等; 4. 可以很好的和jenkins集成;** 5. **
全栈程序员站长
2022/09/17
2.6K0
Pytest和Allure测试框架-超详细版+实战
iOS自动化探索(七)自动化测试框架pytest - 测试报告
JunitXML报告是一种很常用的测试报告,比如可以和Jenkins进行集成,在Jenkins的GUI上显示Pytest的运行结果,非常便利。 运行完case后可以到report路径下去查看相应的xml文件,也可以在PyCharm打开该xml文件查看。
周希
2019/10/15
9010
iOS自动化探索(七)自动化测试框架pytest - 测试报告
pytest api做自动化测试
我们在做api测试的时候,如果只要测试单个接口,可以用httprunner。 这个工具的思维我们可以借鉴一下。 如果我们想灵活的应用呢,可以自己用数据驱动的方式,来实现自己的自动化框架。 用pytest就可以实现。 首先我们将charles的har包转换成yaml文件。 用命令
赵云龙龙
2021/05/10
7750
pytest api做自动化测试
接口自动化测试之pytest用例管理框架
文档:https://docs.pytest.org/en/latest/contents.html#toc
用户6367961
2022/11/21
9970
接口自动化测试之pytest用例管理框架
Pytest框架集成Allure定制测试报告详解(一)
Allure是一款非常轻量级并且非常灵活的开源测试报告生成框架。它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。下面就Pytest如何与Allure集成做详细介绍。
王大力测试进阶之路
2020/02/19
2K0
Pytest框架集成Allure定制测试报告详解(一)
Python测试框架pytest(22)插件 - pytest-xdist(分布式执行)
当测试用例非常多的时候,一条条按顺序执行测试用例,是很浪费测试时间的。这时候就可以用到 pytest-xdist,让自动化测试用例可以分布式执行,从而大大节省测试时间。
wangmcn
2022/07/26
1.3K0
Python测试框架pytest(22)插件 - pytest-xdist(分布式执行)
Python测试框架pytest(26)测试报告Allure - 特性
Environment 是环境变量,报告默认是没有任何变量参数的,是需要自己配置的。
wangmcn
2022/07/26
8200
Python测试框架pytest(26)测试报告Allure - 特性
【Python系列】pytest自动化测试框架
为了更灵活的设计自动化测试用例,可以将测试用例写到excel或者json,再进行读取。
用户9913368
2022/08/13
8810
【Python系列】pytest自动化测试框架
Python测试框架之pytest详解
Python测试框架之前一直用的是unittest+HTMLTestRunner,听到有人说pytest很好用,所以这段时间就看了看pytest文档,在这里做个记录。
全栈程序员站长
2022/09/05
2.5K0
Python测试框架之pytest详解
python allure报告_Pytest+Allure 定制报告
最近在研究接口自动化的框架,好的测试报告在整个测试框架起到至关重要的部分。终于被我发现一个超好用的报告框架,不仅报告美观,而且方便 CI 集成。
全栈程序员站长
2022/09/17
6190
python allure报告_Pytest+Allure 定制报告
pytest封神之路第二步 132个命令行参数用法
在Shell执行pytest -h可以看到pytest的命令行参数有这10大类,共132个
dongfanger
2020/09/23
1.7K0
Python测试框架pytest(24)配置文件pytest.ini
pytest 配置文件可以改变 pytest 的运行方式,它是一个固定的文件 pytest.ini 文件,读取配置信息,按指定的方式去运行。
wangmcn
2022/07/26
1.2K0
Python测试框架pytest(24)配置文件pytest.ini
Pytest(十二) Pytest产生测试报告
在测试的过程中,总会执行完毕,需要运行产生对应的测试报告,那么我们在执行的pytest的测试,也需要产生测试报告,
雷子
2022/04/06
1.6K0
Pytest(十二) Pytest产生测试报告
Pytest实战Web测试框架
用例之间不应相互依赖,如果部分用例拥有相同的业务流程,如都需要,打开登录页->登录->点击添加商品菜单->进入添加商品页面 不建议使用以下方式,并使其按顺序执行。
赵云龙龙
2020/02/13
2K0
Pytest实战Web测试框架
单元测试工具(连载11)
表5 pytest的装饰器
顾翔
2019/12/12
6350
单元测试工具(连载11)
pytest框架介绍
前面介绍了unittest这个自动化框架,但是这个古老的框架,还有很多不足。 于是乎,后浪出现了,今天要讲的就是pytest框架。 pytest介绍 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1、简单灵活,容易上手,文档丰富; 2、支持参数化,可以细粒度地控制要测试的测试用例; 3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests); 4、pytest具有很多第三方插件,并且可以自定义扩展 如pytest-selenium(集成selenium)、 pytest-html(完美html测试报告生成)、 pytest-rerunfailures(失败case重复执行)、 pytest-xdist(多CPU分发)、 pytest--ordering(控制测试运行的顺序) 5、测试用例的skip和xfail处理; 6、可以很好的和CI工具结合,例如jenkins
赵云龙龙
2021/04/23
1.2K0
Python 测试框架 pytest —— 使用教程
pytest 会将定义好的参数列表逐个填入到参数位置中执行代码,有多少个执行多少遍
为为为什么
2022/08/10
1.3K0
自动化的并发执行
当累计的自动化测试用例比较多,规模比较大的时候,执行一次比较耗时间。 怎么样才能快速跑完一轮呢? pytest里面有个并发执行的插件, pytest-xdist 网上看到的资料都是随便写几个assert, 然后调用 "-n" 来实现并发。 这样用例毫无代表性,没有任何业务联系,不是真实地测试场景。
赵云龙龙
2021/04/23
1K0
自动化的并发执行
相关推荐
python+pytest单元测试框架之生成各种格式测试报告
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档