腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Pytest-mock
未
修补
类
模块
中
导入
的
函数
、
pytest-mock
补丁不能按预期工作。我
的
代码:def my_func():classes.py assert MyClass().class_method() == 21 如果失败,返回
的
是
浏览 10
提问于2021-06-07
得票数 0
4
回答
给python " platform“库假
的
平台信息?
、
在脚本
的
开头,我使用platform.system和platform.release来确定脚本运行在哪个操作系统和版本上(这样它就知道它
的
数据在Mac上
的
应用程序支持
中
,在
类
unix和非mac unix上
的
主目录
中
,在windows <= XP上
的
appdata
中
,以及在windows >= Vista上
的
appdata/漫游
中
)。我想测试我
的
ifs,elif
浏览 2
提问于2013-01-04
得票数 3
回答已采纳
1
回答
如何对正在
导入
到测试
模块
的
类
中
的
导入
进行补丁模拟?
、
我尝试测试
的
模块
(使用pytest和
pytest-mock
)如下所示:from a import ClassA class_a = ClassA()import b ...或者简单
的
unittest: def test_my_code(self我知道x.a
浏览 0
提问于2020-05-21
得票数 1
1
回答
如何使用pytest模拟
导入
的
模块
、
、
如何从另一个文件模拟
导入
模块
b.py (命名为与链接文档一致) vidcap.isOpened()test_b.pyimport pytest # with
pytest-mock
它指定如果 在本例
中
,我们要
修补
的</em
浏览 0
提问于2018-08-14
得票数 2
回答已采纳
1
回答
在Python
中
,如何从不是本地
导入
的
另一个文件
中
修补
一个
函数
?
、
我正在学习Pythonic测试开发,无意中发现了这个看似违背直觉
的
问题。当我
修补
与被测试代码在同一个文件
中
定义
的
函数
时,patch工作正常。但是,当我从另一个文件
中
import
函数
时,使patch正确工作
的
唯一方法是使import本地化,而不是在文件
的
顶部定义它。do_stuff_with_x_y_zIn do_stuff_with_x_y_z然而,当我注释
浏览 1
提问于2020-06-28
得票数 7
回答已采纳
2
回答
pytest在
类
的
__init__
中
模拟
函数
调用
、
、
fun() def printer(self):我想为这个
类
编写一个单元测试,并模拟init方法中正在发生
的
函数
调用。"this is mocked") 但是我可以看到调用没有补丁,
函数
调
浏览 1
提问于2021-03-25
得票数 3
回答已采纳
1
回答
伏尔坦进入了一个几乎无止境
的
循环
2019-08-06 10:56:24,120 (socialagent-3.0 16231)错误:线程
中
的
异常-31: 2019-08-06 10:56:24 (socialagent-3.0 16231_do_wait
中
的
"gevent/_semaphore.py“文件,第166行(gevent/gEv.3178)2019-08-
浏览 0
提问于2019-08-06
得票数 0
回答已采纳
1
回答
在整个项目中模拟
函数
、
、
我想在我
的
整个项目中,作为测试套件
的
一部分,在实用程序
模块
中
某个
函数
。当然,我可以为使用它
的
每个
模块
修补
和模拟这个
函数
,但是有很多这样
的
函数
,而且它将是不健壮和乏味
的
。有没有办法在整个项目中
修补
\模拟它? 如果我在任何其他
模块
导入
它之前,在实用程序
模块
中
对其进行
修补
和模拟,是
浏览 1
提问于2011-10-24
得票数 1
1
回答
在“水密舱”中
导入
python
模块
、
、
我在Python
中
遇到了一个棘手
的
问题: 我需要
导入
由其他人开发
的
Python
模块
(例如,module_A),它可以
导入
和猴子补丁httplib。我还需要
导入
selenium,它使用httplib,不喜欢上面的
修补
程序。由于我不能真正修改这两个
模块
,所以我想知道是否可以在内存
的
“水密间隔”中
导入
module_A (如果有更正确
的
术语,不知道),也就是说,module_A中使用<
浏览 3
提问于2014-05-19
得票数 3
1
回答
如何在
类
主体
中
模拟外部
模块
调用和测试代码
、
、
我希望将静态信息存储在一个由所有实例共享
的
类
中
。信息是通过使用另一个
模块
获得
的
,我只想做一次。由于执行发生在第一个
导入
时,我需要在测试
中
重新加载
模块
,但即使如此,我也不能在正确
的
时间对os.environ.get进行模拟:from unittest importbody already executed mymodule.MyClass.os.environ = MagickMock(
浏览 6
提问于2020-01-09
得票数 0
回答已采纳
1
回答
福吉:@补丁不工作时,从X进口Y‘’ing,而不是进口X?
、
、
、
、
我在福吉1.0.3
中
遇到了一个奇怪
的
patch装饰师。
导入
类
时,它不会
修补
模块
。from <module> import <class>import <module>mdle.py # easyest way to signal this.r
浏览 4
提问于2015-02-20
得票数 2
2
回答
pytest -在构造
函数
中
模拟构造
函数
、
、
全, def __init__(self):如何使用pytest /
pytest-mock
模拟Bar构造
函数
?
浏览 0
提问于2019-07-15
得票数 8
回答已采纳
1
回答
在Python
中
模拟
导入
的
类
、
我试图模拟一个在一个
模块
中
调用
的
类
,该
模块
导入
said
类
,我想测试这个
类
。import MyClass instance = MyClass() 还有我
的
测试文件现在,通过查看这个问题:,我被启发将application.py
导入
更改为import my_mo
浏览 2
提问于2018-11-22
得票数 2
回答已采纳
3
回答
为平台相关单元编写单元测试
、
、
、
我有一个方法要测试,这取决于操作系统,什么是最好
的
方法测试方法取决于操作系统?是要在我所需要
的
每一个操作系统上测试吗?是否有更好
的
方法只在一个系统上运行测试?一些更具体
的
信息是,我有一个依赖于操作系统
的
方法,它使用Python
的
platform.system方法在if- all语句中使用,我需要测试这个方法
的
所有可能结果。
浏览 0
提问于2013-12-26
得票数 5
回答已采纳
1
回答
如何使用mocker.patch.object()和
pytest-mock
模拟
类
实例并将属性分配给该实例?
、
、
、
、
我正在尝试对一个
模块
进行单元测试(使用pytest和
pytest-mock
),我想要创建一个
类
的
模拟实例,其中包含要在@pytest.fixture中使用
的
属性
的
某些值。我想我终于在和中找到了我想要
的
东西,但我不明白这些论点应该是什么,特别是“属性”spec_set=None, autospec=None, new_callabl
浏览 6
提问于2020-09-21
得票数 1
1
回答
如何只在选定
的
类
方法
中
修补
导入
的
函数
?
、
、
、
我有一个
类
,它有两个方法。这两种方法都使用从另一个
模块
导入
的
请求
函数
。如何仅在其中一个
类
方法
中
修补
请求
函数
?from module import some_func def func_1(): deffunc_2():
浏览 0
提问于2019-04-01
得票数 0
3
回答
使用和不带pytest
的
模拟标准库
函数
、
、
、
为了测试目的,我想模拟shutil.which (Python3.5.1),它在简化方法find_foo()
中
调用。正因为如此,我还想使用pytest扩展
pytest-mock
。在下面的文章
中
,我使用pytest +
pytest-mock
粘贴了一个示例测试案例: mocker.patch('shutil.which'来嘲弄
的
方法是行不通
的
。另外,调用shutil.which()而不是指定
的
浏览 5
提问于2016-07-02
得票数 4
回答已采纳
2
回答
为什么在
函数
a
中
重写datetime.datetime会影响
函数
b
的
执行?
、
、
、
我目前正在写一篇关于在Python中进行单元测试
的
修补
的
文章,我搞不懂为什么下面这些方法是可行
的
。当我在该目录
中
执行pytest时,测试成功,尽管我
的
系统时间不是1990年。我以为datetime.datetime = NewDate只会在test_example.py
中
起作用。我认为我需要更好地理解Python存储
导入
模块
的
名称/指针
的
位置。有人能解释一下这个吗?
浏览 0
提问于2020-06-30
得票数 0
1
回答
修补
包__init__
中
的
函数
,并在同一包
中
的
模块
中使用它
、
、
、
我正在尝试
修补
__init__.py
中
定义
的
内部包
函数
,该
函数
由同一包内
的
模块
内部
的
函数
使用。我所面临
的
问题是它没有得到
修补
。当我更改
模块
内部
的
import语句时,我已经取得了一些成功,该
模块
使用了需要
修补
为绝对
导入
的
函数
。问题是,我不想要一个绝对
的
浏览 0
提问于2019-04-17
得票数 4
回答已采纳
1
回答
我如何模拟没有被直接调用
的
函数
?
、
、
、
、
TL;DR我有一个简单
的
单元测试片段def get_user_agents(): # sends requests to a private network在setUp()方法
中
,我通过调用create_foo().间接调用了get_user_agents()
函数
在执行过程
中
,由于socket.timeout试图访问专用网络,所以我得到了g
浏览 1
提问于2020-06-21
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在Python中实现导入模块后直接调用函数的方法
Python基础教程 调用未关联的超类构造函数
针对Windows任务计划程序中未修补的缺陷,发布漏洞利用警告
js面向对象编程中类的成员函数
在Python中如何在main函数中调用类中的方法
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券