腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
pytest
中
为
多个
测试运行
相同
的
进程
、
我有一组测试,我想在
pytest
中
运行,这些测试都依赖于第三方可执行文件来运行。这个可执行文件生成输出文件和图形,我想要针对一些预先制作
的
参考文件和图形进行测试。目前,我正在做这样
的
事情: os.system('executable') # compare data os.system(
浏览 4
提问于2020-07-30
得票数 1
回答已采纳
1
回答
py.test
中
的
并行测试
、
在
py测试中有没有使用并行/并发测试
的
方法?如果没有,请推荐一个好
的
解决方案来对python 3
中
的
几个测试用例进行并行测试吗?
浏览 0
提问于2018-05-14
得票数 2
回答已采纳
1
回答
流控制失败:不允许数据库访问,请使用“django_db”.错误
、
、
、
我遇到了一些奇怪
的
行为,我
的
一个芹菜任务。现在,如果我将for test_name....块
中
的
所有功能简化,并将其移动到自己
的
函数
中
,那么所有功能都可以工作: test_path15, 51, 59, 297991, tzinfo=<UTC>), 'summary': {'total': 1, 'passed': 1}, 'exitcode
浏览 1
提问于2018-09-28
得票数 3
回答已采纳
1
回答
如何在使用xdist执行
pytest
测试后聚合测试结果以发布到testrail?
、
、
我遇到了这样
的
问题。我目前正在使用
pytest
运行测试用例,并使用xdist并行运行测试并将测试结果发布到TestRail,以减少执行时间。问题是当使用xdist时,
pytest
-testrail插件
为
每个xdist工作者创建Test-Run,然后发布未测试
的
测试用例。我尝试了这个钩子
pytest
_terminal_summary,以防止
pytest
_sessionfinish插件钩子被多次调用。 我希望只创建一个
测试运行
,但仍然会创建
多个</
浏览 6
提问于2019-07-18
得票数 2
1
回答
Pytest
,如何在C驱动器以外
的
不同位置创建临时驱动器: Windows
、
我正在尝试使用
pytest
在
C驱动器以外
的
驱动器
中
创建一个临时目录。据我所知,创建临时驱动器ac
的
正常方法如下:def copy_path_file(qtbot, request, tmpdir): else: project_dir
浏览 0
提问于2019-01-02
得票数 2
回答已采纳
1
回答
如何使用Python
在
码头容器
中
获取主机ip?
、
、
、
上下文:I实现了使用docker-py创建码头网络和运行码头容器
的
测试。用于执行测试
的
测试运行
程序是
pytest
。测试设置依赖于Python (我
的
dev机器上
的
Python包)、我
的
dev机器、docker守护
进程
和我
的
dev机器静态ip地址。
在
我
的
dev机器运行时上下文中,
测试运行
良好(通过对
测试运行
程序
pytest
的
简单调
浏览 2
提问于2018-08-01
得票数 2
2
回答
PyCharm
pytest
和环境变量不能工作
、
、
我
在
Ubuntu中使用Pycharm,使用python 3.7和3.8,我面临两个问题: 如果我使用
pytest
filename.py运行测试,它就会运行得很好。从文件->设置到-> Tools -> ->默认
测试运行
程序已经设置
为
pytest</em
浏览 2
提问于2020-06-27
得票数 1
2
回答
PyDev使用模块共享
的
fixture运行
pytest
单元测试失败
、
、
、
我在用pyDev运行
pytest
单元测试时遇到了问题。我尝试用一个模块、共享
的
fixture和一个终结器来运行一个单元测试,这应该在最后一次测试之后执行。但是,
在
pyDev
中
运行单元测试时,它不使用
相同
的
实例,而是创建两个不同
的
实例。该示例
在
控制台中运行良好,或者
在
pydev
中
从脚本启动时运行正常。我
在
Win7上使用
的
是platform Python2.7.3,
pytest
浏览 1
提问于2013-04-08
得票数 13
2
回答
在
Redis (Debian )容器
的
任何目录中都找不到关机和systemctl
、
、
、
、
我
在
试图对一个红色容器发出一个关机命令。我使用
的
图像是redis。
浏览 0
提问于2019-07-31
得票数 0
1
回答
使用
pytest
.fixture时不执行测试
、
我有一个简单
的
Python库,为此我使用以下命令来运行测试:下列测试如预期一样工作: assert 1 == 2时,不会执行测试: assert 1 == 2platform linux -- Python3.10.4,
pytest
-7.1.2, pluggy-1.0.0 rootdir: /
浏览 4
提问于2022-05-22
得票数 2
回答已采纳
1
回答
鼻子vs.
pytest
--有什么(主观)区别应该让我选择哪一个呢?
、
、
我已经开始从事一个相当大
的
(多线程) Python项目,其中包含大量
的
(单元)测试。最重要
的
问题是,运行应用程序需要一个由上下文管理器实现
的
预设环境。到目前为止,我们使用了单元
测试运行
器
的
补丁版本,它将在此管理器
中
运行测试,但这不允许
在
不同
的
测试模块之间切换上下文。nose和
pytest
都支持这样
的
东西,因为它们支持
多个
粒度
的
fixture,所以我们正在考虑切换到
浏览 0
提问于2014-04-04
得票数 86
回答已采纳
2
回答
启动/停止守护
进程
作为单元测试
的
一部分
的
最佳实践(使用
pytest
)
、
、
代码
的
功能测试通常需要外部资源,例如数据库。基本上有两种方法:
在
Python (2)
的
“旧”世界
中
,可以使用setUp()和tearDown(随着py.test
的
出现,世界变得更加复杂,setUp()和tearDown()方法
的
概念已经被用于实现固定装置
的
funcarg魔术所取代。老实说,这种方法被打破了--至少作为安装/拆卸方法
浏览 3
提问于2013-01-11
得票数 2
3
回答
我是否可以强制MSTest
为
每次
测试运行
使用一个新
进程
?
、
、
、
我们使用VS2010
测试运行
程序(MSTest)进行自动化功能测试。当我们从Visual Studio运行测试时,VS会创建一个名为QTAgent32.exe
的
进程
,并运行该
进程
中
的
测试。我们发现,当我们执行
多个
测试运行
时,MSTest将重用
相同
的
QTAgent32
进程
-
进程
ID不会改变。这对我们来说是一个问题,因为我们正在测试
的
代码是对非托管DLL
的</
浏览 2
提问于2011-11-19
得票数 12
1
回答
根据py.test (testinfra)检查输出设置变量
、
、
、
我正在尝试使testinfra测试文件更具可移植性,我想使用单个文件来处理prod / dev或test env
的
测试。为此,我需要从远程测试
的
机器获取一个值,我通过以下方式获得: grain = host.salt("grains.item", "client_NAME")我需要在测试文件
的
不同部分使用这个
浏览 6
提问于2018-02-27
得票数 2
回答已采纳
1
回答
使用py.test xdist控制测试
的
分布
、
、
、
这些测试都是编译后
的
二进制文件,返回代码
为
0或非零(失败时)。其中一些未知
的
子集试图使用
相同
的
资源(文件、端口等)。每个测试都假设它是独立运行
的
,并且只
在
资源不可用时报告失败。我使用Python使用子
进程
模块启动每个测试,这非常好用。我研究了Nose以实现并行化,但我需要自动生成测试(将每个1000+二进制文件包装到使用子
进程
的
Python类
中
),而且Nose
的
多处理模块不支持并行
浏览 0
提问于2013-03-07
得票数 3
2
回答
如何在
pytest
中保持单元测试和集成测试
的
分离
、
、
、
、
根据和各种,最佳实践是将测试划分为单元测试(首先运行)和集成测试(第二次运行),其中单元测试通常非常快,并且应该在CI环境
中
的
每个构建中运行,但是集成测试需要更长
的
时间来运行,并且应该更多地每天运行。有没有办法把它们分成
pytest
呢?大多数项目似乎没有
多个
测试文件夹,所以有没有办法确保我根据情况只运行单元、集成或两者都运行(CI与每日构建)?
在
计算测试覆盖率时,我假设我必须同时运行这两个测试。我尝试将测试划分为这些类别,这是正确
的
方式吗?有没有一个很好
的</e
浏览 0
提问于2019-02-27
得票数 42
回答已采纳
1
回答
vscode
中
pytest
过程
中
的
Anaconda FileNotFound错误
、
、
、
我试图
在
conda环境
中
对vscode运行一些
pytest
。到我
的
postgres db
的
连接是由烧瓶/烧瓶-sqlalchemy处理
的
,我已经安装了
pytest
的
附加组件(
pytest
-烧瓶,
pytest
-postgresql),以使用一些固定装置。而是整个系统
的
postgres安装,有它。我试图修改PATH,包括通过.profile配置文件访问pg_ctl模块
的
路径,
浏览 4
提问于2022-03-24
得票数 1
回答已采纳
1
回答
如何在每个
pytest
-xdist
进程
中
运行安装程序
、
、
、
、
当我
的
测试运行
程序启动时,我想设置一些东西(调整sys.path,添加一些环境变量,启动一些全局安装)。
在
每个产生
的
xdist
进程
中
,我可以使用什么钩子来进行这些更改?我尝试过重载几个普通
的
pytest
钩子,但是它们
在
启动子
进程
之前就已经运行了。
浏览 0
提问于2016-02-04
得票数 4
回答已采纳
1
回答
pytest
在
与xdist并行运行之前预先配置
、
我刚刚开始结合使用
pytest
和xdist来并行运行测试。
在
我
的
contest.py
中
,我有一个配置钩子来创建一些测试数据目录(带有时间戳)和我
的
测试运行
所需
的
文件。
在
我使用xdist之前,一切都很正常。看起来每个
进程
都先执行
pytest
_configure,然后再执行一次,结果如下: INTERNALERROR> OSError: [Errno 17] File exists: '/pat
浏览 9
提问于2016-03-22
得票数 3
1
回答
pytest
fixture,每次测试都会运行范围会话
、
如果我错了,请纠正我,但是如果一个装置是用scope="session"定义
的
,那么它不是应该在整个
pytest
运行过程
中
只运行一次吗?例如:def foo(scope="session"): assert False assert False
浏览 1
提问于2018-08-09
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券