首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
物联网/工业互联网
›
物联网
›
Pytest参数详解 — 基于下令行模式!
返回列表
发新帖
Pytest参数详解 — 基于下令行模式!
[复制链接]
发表于 2025-12-2 17:14:26
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
1、--collect-only
检察在给定的设置下哪些测试用例会被实验
2、-k
利用表达式来指定盼望运行的测试用例。假如测试名是唯一的大概多个测试名的前缀大概后缀类似,可以利用表达式来快速定位,比方:
下令行-k参数.png
3、-m
标记(marker)用于标记测试而且分组,以便快速选中并运行。利用 @pytest.mark 来标记。
可以利用 -m "mark1 and mark2" 同时选中贷有这两个标记的全部测试用例。
利用 -m "mark1 and not mark2" 则会选中有mark1的测试用例,而过滤掉 mark2 的测试用例。
利用 -m "mark1 or mark2" 选中带有 mark1 大概 mark2 的全部测试用例
4、-x
正常情况下 pytest 会运行每一个搜集到的测试用例。假如某个测试用例断言失败,大概触发了非常,那么该测试用例的运行就会到此制止。pytest 会将其标记为失败后继承运行下一个测试用例。但是在 debug 时,假如须要遇到失败立刻制止整个会话可以加上 -x。调试完成后可以去掉 -x,可以利用 -tb=no 关闭错误信息回溯。
5、--maxfail=num
-x 是遇到失败就制止运行,而 --maxfail 则可以指定允许失败反复,到达最大失败次数以后制止运行
6、-s 与 --capture=method
-s 等价于 --capture=no ,关闭了输出捕获。正常情况下,任何符合标准的输出流信息都会被捕获。--capture=fd 时,若文件形貌符(file descriptor)为1大概2,则会被输出至临时文件中。利用 --capture=sys 时sys.stdout/stderr 将会被输出至内存。
7、-l/--showlocals
在测试失败时会打印出局部变量名和他们的值以制止不须要的 print 语句
8、--if/--ff
当一个大概多个测试用例失败时,假如盼望定位到末了一个失败的用例重新运行,可以利用 --lf。--ff 与 --lf 根本类似,差别的在于 --ff 会运行完剩余的测试用例
9、-v
使得输出信息更具体,不加的情况下每个文件表现一行,加了以后每条用例表现一行,测试名与结果都会表现出来而不但仅是一个点大概一个字符
10、-q
与 -v 相反,简化输出信息。
11、--tb=style
--tb=style:决定捕获到的失败时输出信息的表现方式。
--tb=no:屏蔽全部回溯信息
--tb=line:打印错误的位置
--tb=short:较 no 和 line 更具体,给堕落误信息
--tb=long:输出最为具体的信息
--tb=auto:默认值,假如有多个用例失败,仅打印第一个和末了一个用例的回溯信息,格式为 long
--tb=native:只输出 Python 标准库的回溯信息
12、--duration=N
可以加快测试节奏,统计测试过程中哪个阶段时最慢的,包罗测试用例的 call、setup、teardown。他会表现最慢的 N 各阶段,耗时越长越靠前,假如 N = 0,则会将全部阶段按照耗时从长到短排序后表现
末了感谢每一个认真阅读我文章的人,看着粉丝一起的上涨和关注,礼尚往来总是要有的,固然不是什么很值钱的东西,假如你用得到的话可以直接拿走!
软件测试口试
文档
我们学习一定是为了找到高薪的工作,下面这些口试题是来自阿里、腾讯、字节等一线互联网大厂最新的口试资料,而且有字节大佬给出了权势巨子的解答,刷完这一套口试资料信赖各人都能找到满足的工作。
回复
使用道具
举报
返回列表
浏览过的版块
Java
SQL-Server
分布式数据库
数据仓库与分析
运维.售后
人工智能
DevOps与敏捷开发
Oracle
IOS
SAAS
石小疯
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表