腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
pytest
参数
化
覆盖
、
、
我目前正在使用
pytest
_generate_tests对我的所有测试用例进行
参数
化
,而且效果很好。 我现在想要做的是
覆盖
特定测试的行为。如果我尝试在测试本身上使用
pytest
.mark.parametrize装饰器,我会得到一个ValueError: duplicate错误,这是可以理解的,因为我现在正试图在两个地方对测试进行
参数
化
。有没有一种方法可以
覆盖
这个测试用例的“默认”
参数
化
?我可以通过像下面这样做来实现这
浏览 5
提问于2019-04-30
得票数 3
回答已采纳
1
回答
带
参数
化
的
Pytest
覆盖
夹具
、
、
、
、
如何用
参数
化
覆盖
夹具的答案已经在这里给出了:import
pytest
@
pytest
.fixture@
pytest
.mark.parametrize('fixture_value',
浏览 9
提问于2022-03-21
得票数 0
2
回答
重写
pytest
参数
化
函数名
、
、
、
、
我的
参数
决定了
参数
化
pytest
的名称。我将在这些测试中使用一些随机
参数
。为了使junit中的报告名不被混淆,我想为每个
参数
化
测试创建一个静态名称。class TestMe: ("testname", "op", "value"),("testB&qu
浏览 3
提问于2016-06-01
得票数 27
回答已采纳
1
回答
跳过
pytest
_generate_tests在模块级生成的
参数
化
测试
、
我希望能够将配置文件中的几个测试
参数
化
,但同时能够跳过这些测试,除非发出了特定的命令选项。我可以通过在测试模块顶部添加以下代码来跳过测试:import
pytest
def
pytest
_generate_tests(metafunc): with open(
浏览 0
提问于2015-10-28
得票数 3
回答已采纳
1
回答
有没有一种方法可以设置
pytest
来运行
覆盖
报告的webapp2服务器?
、
、
、
我目前正在为一台webapp2服务器设置自动
化
测试,我想要一份
覆盖
率报告。我正在使用
pytest
和
pytest
-coverage,它适用于本地代码,但问题是我正在向服务器发出请求(在本地运行),而服务器运行的代码不包括在
覆盖
率报告中。有没有办法设置
pytest
来运行服务器本身,这样我就可以在
覆盖
率报告中包含处理程序等等?
浏览 0
提问于2017-03-24
得票数 2
1
回答
如何传递
pytest
的
参数
、
、
、
、
但是现在,我想通过执行test_df(df)而不是常规的test_df()来通过函数传递
参数
,以测试其中的函数(csv.preprocess_col),但是我一直收到这个fixture df not found这只是一个好奇的问题,对于
pytest
来说,是否可以由全局函数传递
参数
到函数中?
浏览 0
提问于2015-06-05
得票数 0
2
回答
如何将间接
参数
化
应用于一次试验中使用的多个夹具?
、
我想间接地将单个测试的多个固定装置
参数
化
,非常类似于在“对特定
参数
应用间接”一节中所描述的内容。测试代码大致如下所示:def getDataA(request): if (request.param = "DetailedDataEleme
浏览 4
提问于2021-06-14
得票数 1
2
回答
在
pytest
的不同测试中仅使用特定的fixture
参数
化
、
、
我有一个名为n_groups的fixture,我想在某些情况下
参数
化
它,但在另一些情况下不
参数
化
。因此,在控制器中运行带有所有
参数
化
的测试是多余的,我想限制测试的数量,从而限制测试时间。目前,为了测试我的控制器的初始
化
,生成了超过18,000个测试,运行时间为42分钟!请参阅。测试的示例是在数据模型中测试n_groups的两个
参数
化
的广泛测试,以及在控制器中的较小范围的测试,它只使用groups_fixed测试一个“
参数</e
浏览 4
提问于2015-01-02
得票数 7
1
回答
PyTest
:如何从函数中获取
参数
化
参数
列表
、
、
给定一个同时具有固定
参数
和
参数
化
参数
的测试函数,如何获得
参数
化
参数
及其值?我可以使用request.node.name或os.environ.get('
PYTEST
_CURRENT_TEST')访问序列
化
的值列表,但这不能给出
参数
的对应名称。
PyTest
打印它们,但我需要在自定义错误处理钩子中访问它们。@
pytest
.mark.parametrize('
浏览 6
提问于2021-11-28
得票数 0
回答已采纳
1
回答
如何仅使用
pytest
测试特定的值?
、
我想知道如何通过
pytest
只测试某些值。我想执行的代码如下所示。import
pytest
b = [1, 2, 3] def return_a(request): def return_b(request): def test
浏览 21
提问于2020-12-15
得票数 1
2
回答
Pytest
:测试的运行时
参数
化
、
、
有没有人知道动态
参数
化
pytest
的变通方法。= [] r = requests.get(<some url>) def test_2(response): <Use resp values and pass it one by one to another api&
浏览 1
提问于2019-03-01
得票数 1
1
回答
基于特定
参数
失效跳过特定
参数
的化验法
、
、
、
我做了一些
参数
化
测试 #do test1 #do test2 #do test3@
pytest
.mark.parametrize(x)test_data=[1,2,3,4]@
pytest
.mark.depends(on=['test1']) @
pytest
.mark.parametrize相反,我希望只有
浏览 6
提问于2022-03-10
得票数 0
回答已采纳
1
回答
使用fixture和命令行
参数
参数
化
pytest
、
、
尝试将命令行
参数
(table_name)传入
pytest
(通过conftest.py,如下所示),并在助手方法中使用该
参数
在DB中进行查询,然后使用查询结果在test_函数上使用@
pytest
.mark.parametrize创建
参数
化
的测试输入。#contents of conftest.py parser.addoption("--tabl
浏览 4
提问于2018-06-28
得票数 0
1
回答
解决在python中运行unittest的太多方法造成的混乱。
、
、
、
我正在尝试实现一种完整而干净的方法来测试python包,一种适合于折叠需求的方法: 主要的问题是,我无法找到一个明确的比较,什么时候使
浏览 6
提问于2013-04-17
得票数 8
1
回答
如何制作
参数
化
另一夹具的夹具
、
、
我有很多通过
pytest
管理的
参数
化
的固定装置。是否可以制作一个
参数
化
另一个夹具的夹具?import
pytest
def __init__(self, a: int, b: int):def foo(a: int, b: int) -> Foo: @
p
浏览 0
提问于2021-01-21
得票数 3
1
回答
如何在
pytest
中
参数
化
参数
?
、
、
、
、
有时,使用
pytest
,我们开始将测试函数
参数
化
:import
pytest
@
pytest
.mark.parametrize("user",
浏览 5
提问于2021-04-06
得票数 0
回答已采纳
1
回答
外部库代码
覆盖
率的
pytest
-cov选项
、
、
目前,我正在尝试为python项目实现一个自动
化
测试工具。可以使用
pytest
-cov模块从外部库中收集代码
覆盖
率吗?据我所知,只有coverage模块会报告来自外部库的代码
覆盖
率!示例: import random assert random.randint(0,10) == 5 使用命令coverage run -m --pylib
pytest
file.py::test_rand,我们可以从外部库(例如,在我们的例子中是随机模块)获得代码
覆盖</em
浏览 33
提问于2021-06-19
得票数 0
1
回答
基于选项/配置的
Pytest
夹具动态
参数
化
、
我有一个基本的
Pytest
测试套件,我需要基于配置/
参数
在运行时动态地
参数
化
一个夹具。我的测试套件的“心脏”是一个会话作用域的夹具,它基于一些自定义的CLI
参数
进行一些非常昂贵的初始
化
,所有的测试都使用这个工具。配置列表需要在运行时根据配置文件和一些额外的CLI
参数
来确定。 据我所知,在
Pytest
中做这种事情的“明显”方法是将我的初始
化
夹具
参数
化
。但问题是,我需要基于其他
参数</
浏览 13
提问于2022-04-18
得票数 1
1
回答
如何用标记标记单个
参数
化
测试?
、
、
、
我一直试图使用@
pytest
.mark.parametrize
参数
化
我的测试,并且我有一个营销人员@
pytest
.mark.test("1234"),我使用来自测试标记的值来将结果发布到JIRA。@
pytest
.mark.foo (1, 2),def test_increment(n, expected)
浏览 0
提问于2020-08-24
得票数 4
回答已采纳
1
回答
如何使用几个
pytest
标记对测试进行
参数
化
?
、
假设我想用几个
pytest
标记运行相同的测试代码。@
pytest
.mark.B # same ...我发现的一个“技巧”是将一个虚拟
参数
参数
化
,并使用
pytest
.param应用不同的标记 @
pytest
.mark.parametrize("_", [
浏览 22
提问于2021-11-21
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
基于pytest框架自动化测试
Jmeter参数化
JMeter参数化
使用 pytest 进行 Python 单元测试
pytest,一个可靠的Python库!
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券