腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
几个
pytest
标记
对
测试
进行
参数
化
?
、
假设我想用
几个
pytest
标记
运行相同的
测试
代码。一种解决方案是复制粘贴应用了
标记
的
测试
: @
pytest
.mark.A # same ...我发现的一个“技巧”是将一个虚拟
参数
参数
化
,并
使用
pytest
.param应用不同的
标记
@
pytest
.mark.parametrize(
浏览 22
提问于2021-11-21
得票数 1
回答已采纳
1
回答
如何
用
标记
标记
单个
参数
化
测试
?
、
、
、
我一直试图
使用
@
pytest
.mark.parametrize
参数
化
我的
测试
,并且我有一个营销人员@
pytest
.mark.test("1234"),我
使用
来自
测试
标记
的值来将结果发布到JIRA。注意每个test_data的
标记
更改所给的值。本质上,代码如下所示。(n, expected):我想做这样的事 @
pytest</em
浏览 0
提问于2020-08-24
得票数 4
回答已采纳
1
回答
如何
使用
相同的夹具在
pytest
中
使用
相同的脚本运行两个不同的
测试
函数
、
、
@
pytest
.mark.parametrize允许在
测试
函数或类中定义多组
参数
和夹具。 看起来这意味着
pytest
.mark.parametrize可以
标记
一个
测试
,以便
使用
多组固定装置运行?我可以找到大量
参数
化
参数
化
的例子,但是我不知道
如何
使用
相同的
pytest
.mark.parametrize这样的夹具来
参数
化</
浏览 1
提问于2022-01-15
得票数 0
回答已采纳
1
回答
Pytest
:继承夹具
参数
、
、
、
我有一个用于
参数
化
测试
以在两种状态下运行(在线/离线)的工具。如果
测试
处于脱机模式,这还会将自定义
标记
应用于
测试
。@
pytest
.fixture( params=['online',
pytest
.param('offline', marks=
pytest
.mark.jira('388', '828', ',如果
测试</
浏览 1
提问于2020-04-22
得票数 0
2
回答
如何
有条件地跳过
参数
化
的
pytest
场景?
我需要将某些
测试
标记
为跳过。然而,一些
测试
是
参数
化
的,我需要能够跳过某些场景。我将根据需要
使用
py.test -m "hermes_only"或py.test -m "not hermes_only"调用
测试
。
使用
以下命令
标记
简单的
测试
用例:def test_blah_with_hermes(self): 但
浏览 19
提问于2017-12-20
得票数 3
回答已采纳
1
回答
如果特定
参数
依赖项失败,请跳过
测试
两次
测试
。首先,检查文件是否存在。第二,当文件存在时,检查是否有任何内容。 import osimport
pytest
file_1 = Path_1, file_2]) @
pytest</e
浏览 0
提问于2021-05-19
得票数 0
回答已采纳
2
回答
在
pytest
中用双
参数
化
将
测试
标记
为xfail
、
、
我有一个最远的
测试
,它在两个不同的数据库上
测试
几个
输入。我用
参数
化
标记
做了两次: "input_type",
pytest
.param("input_1"),("db_type_1"), ],
浏览 0
提问于2020-10-14
得票数 4
5
回答
标号顺序不起作用
、
我在同一个文件中有大约10个
测试
,每个
测试
都有以下设置,以便按顺序执行@
pytest
.mark.order1.但是,
测试
从不按照分配的顺序运行。他们总是按部就班地跑。我遗漏了什么吗? 就连@
pytest
.mark.tryfirst也不起作用。我注意到的一件事是,@
pytest
.mark.order从来没有出现在建议中,而至少@pyetst.mark.tryfirst也在那
浏览 4
提问于2017-10-06
得票数 3
1
回答
当将dict传递到
参数
化
方法时,“所需的功能必须是字典”错误。
、
、
、
、
我正在
使用
Appium和
pytest
测试
移动应用程序。当我试图通过
参数
化
的
pytest
标记
传递字典列表时,会出现以下错误。WebDriverException: Message: Desired Capabilities must be a dictionary {'platformName': 'Andro
浏览 0
提问于2019-04-04
得票数 1
回答已采纳
3
回答
在
pytest
参数
化
中
标记
输入
、
我有一个
测试
,我希望将其作为两个不同
测试
套件的一部分运行,该
测试
套件具有基于
测试
套件的不同
参数
输入。
测试
套件
使用
pytest
标记
进行
标识。有没有一种方法可以
标记
参数
化
条目,使它们只在特定
测试
套件期间运行?这是我想要做的:@<em
浏览 2
提问于2014-07-11
得票数 2
1
回答
没有
参数
的
Pytest
有错误的工作目录
、
、
我正在尝试
使用
pytest
来自动
化
我的
测试
过程。我有
几个
文件的
测试
用例价值(test_methodA.py,test_methodB.py等)在一个名为test的文件夹中,它本身位于我的项目的顶层目录中。当我
使用
一个
测试
文件的
参数
从顶层目录运行
pytest
时:程序运行正常,并通过
测试
。但是,如果我只是在没有<e
浏览 2
提问于2018-06-08
得票数 4
回答已采纳
1
回答
使用
fixture和命令行
参数
参数
化
pytest
、
、
尝试将命令行
参数
(table_name)传入
pytest
(通过conftest.py,如下所示),并在助手方法中
使用
该
参数
在DB中
进行
查询,然后
使用
查询结果在test_函数上
使用
@
pytest
.mark.parametrize创建
参数
化
的
测试
输入。return request.config.getoption('--table_name') 问题是:命令行
参数
浏览 4
提问于2018-06-28
得票数 0
1
回答
按类名过滤
pytest
、
我有一个包含多个类的python脚本,这些类
对
pytest
的
测试
用例
进行
分组。TestA: pass def test_b(self): pass 我想通过提供类名来过滤要
使用
-k
参数
执行的
测试
。
Pytest
引用了这样的
测试
用例:
pytest
_wild.py::TestA::test_a 所以我想我可以这
浏览 21
提问于2021-11-05
得票数 1
4
回答
如何
在
pytest
中只运行未
标记
的
测试
、
我的python
测试
代码中有
几个
标记
:@
pytest
.mark.webtest我能够有选择地
使用
标记
运行
测试
,例如
使用
pytest
-m slowtest
如何
在不
使用
pytest
-m "not (slowtest or webtest
浏览 4
提问于2016-10-04
得票数 12
1
回答
pytest
参数
化
覆盖
、
、
我目前正在
使用
pytest
_generate_tests
对
我的所有
测试
用例
进行
参数
化
,而且效果很好。 我现在想要做的是覆盖特定
测试
的行为。如果我尝试在
测试
本身上
使用
pytest
.mark.parametrize装饰器,我会得到一个ValueError: duplicate错误,这是可以理解的,因为我现在正试图在两个地方
对
测试
进行
参数</e
浏览 5
提问于2019-04-30
得票数 3
回答已采纳
1
回答
参数
化
夹具在化脓性试验中的应用
我需要编写
几个
使用
不同配置的资源(服务器)的
测试
。问题是,我不需要涵盖所有
参数
的交叉积。相反,我需要确保
测试
A用它自己的配置检查一些东西,而
测试
B将用它自己的配置来检查一些东西(参见下面)。
如何
使用
pytest
成语来实现这一点?理想情况下,我希望用config=(flag='a')等
对
我的
测试
进行
注释,这将以某种方式创建一个具有这些
参数
的独特的
浏览 2
提问于2022-07-26
得票数 0
回答已采纳
3
回答
如何
做出依赖于
参数
化
测试
的
测试
。(派泰斯特)
、
、
、
、
为什么跳过第二次
测试
?我希望第二次
测试
取决于三个
测试
,这些
测试
被
参数
化为test_first。怎样才能实现呢?import
pytest
param = [10,20,30]def test_first(param): @
pytes
浏览 8
提问于2020-01-27
得票数 1
回答已采纳
1
回答
pytest
.mark.parametrize
测试
用例的副本,而不更改原始的
、
、
、
目标复制和
标记
上面的示例仅用于演示,因为它实际上并不改变
测试
用例。为了我们的
使用
,我们尝试了类似..。问题 我们
如
浏览 10
提问于2022-05-18
得票数 2
回答已采纳
3
回答
使用
pytest
的
参数
化
,如果一个
测试
用例失败,我
如何
跳过剩下的
测试
?
、
、
我
使用
将越来越长的输入到一个相当慢的
测试
函数中,如下所示: b'ab', b'12345... # decompress the data因为压缩大量数据需要很长时间,所以在一个失败之后,我想跳过所有剩下的
测试
例如,如果输入b'ab'
浏览 2
提问于2018-09-12
得票数 7
回答已采纳
1
回答
跳过
pytest
_generate_tests在模块级生成的
参数
化
测试
、
我希望能够将配置文件中的
几个
测试
参数
化
,但同时能够跳过这些
测试
,除非发出了特定的命令选项。我还可以通过以下方法从配置文件创建
参数
化
测试
: with open('tests/test_smoke.json','rmetafunc.funcargnames: if arg == "co
浏览 0
提问于2015-10-28
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
让excel测试用例文件实现参数化的思路
基于pytest框架自动化测试
Pytest,一个简洁高效的单元测试框架
pytest文档2-用例运行规则
PyTest入门
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券