腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
来自
函数
作用
域
fixture
的
pytest
访问
参数
、
、
让我们假设我有以下代码: @
pytest
.mark.parametrize("argument", [1])def function_context(session_context): # ..是否可以从function_c
浏览 8
提问于2020-10-01
得票数 0
回答已采纳
1
回答
如何为其他夹具
的
每次运行运行一次夹具
、
、
Conftest.pydef
fixture
2(request):def
fixture
1(request):test_file.py @
pytest
.mark.usefixtu
浏览 2
提问于2019-01-04
得票数 1
回答已采纳
1
回答
如何在
Pytest
中避免未调用
的
fixture
?
、
Pytest
套件有一个出色
的
fixture
特性。为了制作一个可重用
的
fixture
,我们用特殊
的
装饰器标记一个
函数
:def fix():def test_me(fix): fix['fi
浏览 0
提问于2016-03-14
得票数 4
5
回答
pytest
fixture
的
执行顺序是什么?
、
、
对于我正在测试
的
一个应用程序,我想创建一个autouse=True装置,它可以在smtplib.SMTP.connect尝试意外发送电子邮件时使其无法通过测试。但是,在我确实希望测试发送电子邮件
的
情况下,我希望使用不同
的
fixture
来记录这些电子邮件(最有可能
的
方法是使用
pytest
-localserver中
的
smtpserver
fixture
,并对connect方法进行修改以使用该
fixture
返回
的
主机
浏览 3
提问于2014-09-04
得票数 42
1
回答
每个测试
函数
都会调用模块范围
的
fixture
、
pytest
为每个测试
函数
调用模块级
fixture
,每个模块应该只调用一次
fixture
import
pytest
importlogging def do_setup_tear(scope="module"): logging.getLogger().info('doing setup================= t
浏览 2
提问于2019-10-25
得票数 0
1
回答
这三种最热
的
固定装置有什么不同之处?
、
、
我对
pytest
风格
的
单元测试相对来说是个新手,我正在尝试学习更多关于
pytest
固定装置
的
知识。我不把
作用
域
参数
传递给夹具,所以我知道
作用
域
是“
函数
”。这三种简单
的
固定装置是否有功能上
的
区别?@
pytest
.
fixture
()def
fixt
浏览 3
提问于2019-01-18
得票数 2
回答已采纳
2
回答
在
pytest
中重复使用
fixture
、
、
我正在学习
pytest
,特别是它与xUnit setUp()和tearDown()范例不同
的
fixture
。假设我有以下测试: def foo(): def bar(): @
pytest
.
fixture</em
浏览 1
提问于2017-08-23
得票数 6
1
回答
如何使用
pytest
只为特定
的
测试运行清理代码?
、
有了
pytest
,就有了一种只在特定测试
函数
/方法上运行清理代码
的
方法。我知道我们可以这样做来为每个测试
函数
运行。但在这里,我想放置一些特定于单个测试
函数
的
清理逻辑。 我可以把清理代码放在测试
的
最后。
浏览 11
提问于2019-07-12
得票数 4
1
回答
与会话
作用
域
夹具和异步有关
的
pytest
问题
、
、
、
、
().new_event_loop() loop.close() async def some_
fixture
现在正在从多个测试文件中调用f,并且我得到一个异常,告诉我不能使用
来自
不同事件循环
的
信号量。我尝试转移到会话级别的事件循环夹具: @
pytest
.
fixture
(scope="session", autouse=Tru
浏览 6
提问于2020-09-02
得票数 4
回答已采纳
2
回答
如何获取py.test会话
的
标记列表?
、
、
我在Mac (Mojave)上运行py.test 4.3.1和python 3.7.6,我想在运行开始时获得“会话”
的
标记列表。在conftest.py中,我尝试使用以下
函数
: @
pytest
.
fixture
(scope="session", autouse=True) def collab_setup(request):available in session-scoped context 当我调用一个虚拟测试时,比如 py.test -s -m "mark1 and mark2"
浏览 19
提问于2020-01-17
得票数 2
1
回答
在
fixture
内
的
pytest
中捕获stderr/stdout
、
当我使用
fixture
时,我在捕获
pytest
的
stderr和stdout时遇到问题。如果测试只是直接调用,那么它工作得很好。我希望它出现在
fixture
中
的
原因是,我需要根据将要读取
的
文件多次调用它。下面是一个有效
的
例子,假设这个内容在‘test_something.py’中:import
pytest
print("testing" assert err
浏览 0
提问于2020-08-08
得票数 1
1
回答
使用
fixture
返回
的
列表
参数
化
Pytest
、
我有一个测试,它迭代从
fixture
返回
的
字典列表(解析自S3中
的
csv文件)并执行断言。def my_test(my_
fixture
): do my assertions 我还在将输出传入@
pytest
.mark.parametrize
的
地方编写了这段代码,但它不是
来自
fixture
,而是
来自
我必须实例化/连接S3
的
方法。我希
浏览 17
提问于2021-05-08
得票数 0
1
回答
Pytest
参数
化测试用例共享一个类变量
、
我最近开始使用
pytest
,并且我写了一个如下
的
类。import
pytest
import random class TestSample(object): def test_run(self,testname,testInput): i
浏览 107
提问于2019-01-25
得票数 1
1
回答
当使用具有范围session和类
的
fixture
时,具有范围类
的
测试运行两次
、
我有一个下面的py.test程序,其中我需要2个
fixture
,一个
作用
域
为"session“,另一个
作用
域
为"class",
作用
域
为"class”
的
fixture
将"session“作为其
参数
之一。当运行使用
作用
域
作为"class“
的
测试时,测试似乎运行了两次, 下面是代码。import
pyt
浏览 0
提问于2015-08-18
得票数 1
1
回答
从
pytest
_generate_tests()获取
参数
化
参数
的
pytest
会话
作用
域
fixture
、
、
下午好, 我有一个装入大量数据
的
装置,这些数据将在一夜之间被记录下来。然后将其用于各种测试,这些测试分析数据
的
不同方面。加载这些数据需要相当长
的
时间,所以我只想让
fixture
运行一次,并将相同
的
数据传递给每个测试。我读到这样做
的
方法是将
fixture
作用
域
标记为session,然后问题是,因为
fixture
接受通过
pytest
_generate_tests()传递
的
命令行
浏览 19
提问于2020-09-03
得票数 0
回答已采纳
2
回答
针对多个数据库版本运行
pytest
测试套件
、
我构建了一个在后端使用数据库
的
应用程序。对于集成测试,我在Docker中启动数据库,并使用
pytest
运行测试套件。我使用带有autouse=True
的
会话范围
的
fixture
来启动Docker容器: @
pytest
.
fixture
(scope='session', autouse=True) yield container # stop container aft
浏览 15
提问于2020-01-26
得票数 3
回答已采纳
1
回答
pytest
fixture
,每次测试都会运行范围会话
、
如果我错了,请纠正我,但是如果一个装置是用scope="session"定义
的
,那么它不是应该在整个
pytest
运行过程中只运行一次吗?例如:def foo(scope="session"): assert False assert False
浏览 1
提问于2018-08-09
得票数 1
回答已采纳
1
回答
Pytest
动态
fixture
作用
域
-如何设置并将
fixture
作用
域
应用于所有测试?
我正在尝试使用
pytest
fixtures动态
作用
域
。文档声明
作用
域
将在
fixture
定义过程中确定;这是否意味着一旦在
pytest
run中动态设置
作用
域
,该
作用
域
将应用于使用该
fixture
的
所有测试?是否有可能在测试运行期间影响范围(即使用标记)?如果没有,我如何更改配置(不使用命令行arg)来更改
作用
域
?我尝试添加一个
浏览 27
提问于2019-10-29
得票数 1
1
回答
Pytest
如何包含具有
作用
域
"class“
的
"setup”
fixture
、
、
我使用
pytest
,通常将我
的
测试分组为包中模块
的
“镜像”。为了在我
的
测试模块中有一个良好
的
结构,我喜欢将一些测试分组到类中,即使我使用
的
是
pytest
。我遇到了一个范围级别的问题。考虑这个最小
的
例子: import
pytest
def
fixture
_a():
浏览 19
提问于2020-04-19
得票数 4
回答已采纳
1
回答
如何对py.test中子目录下
的
所有测试运行安装和拆卸功能?
、
我有针对Python2.7和py.test 3.0
的
py.test运行
的
单元测试。我
的
测试目录是这样
的
:---dir1-------sub-dir1-1-------sub-dir1-2---dir2-------sub-dir2-1-------sub-dir2-2我希望我
的
所有测试在测试之
浏览 0
提问于2016-10-20
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券