腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Patched
方法来
获取
调用
的
参数
?
、
、
我在做一些针对数据库
调用
的
单元测试,我基本上是在做游标的补丁。我遇到
的
问题是,我想修补返回变量,但也要检查
参数
是什么,以确保它们是有效
的
。 这个是可能
的
吗?我大部分时间都在浏览文档:https://docs.python.org/3/library/unittest.mock.html 由于patch是mock
的
包装器,所以在查看Mock类时,我想可能还有其他东西可以证明是有用
的
浏览 22
提问于2020-09-30
得票数 0
1
回答
如何在
参数
化
的
fixture中修补函数?
、
、
、
、
使用
下面的代码,monkeypatch
调用
总是从mode1修补
的
函数 如果我切换
参数
顺序mode2和mode1,它将始终
调用
从mode2修补
的
函数。 但我想
使用
根据所请求
的
参数
而定
的
函数。我
使用
调试器检查了两个条件,检查了模式:mode1和mode2正常工作,并按预期设置了正确
的
函数。但它总是让第一个函数打上补丁。(): return '
patched
浏览 7
提问于2019-09-25
得票数 1
回答已采纳
6
回答
将base/parent. to
的
功能复制到非对象perl模块
的
最干净
的
方法是什么?
、
、
它最初加载了Foo.pm并从中
调用
了baz(),但是baz()有一个可怕
的
bug (我们很快就会看到),所以我们现在
使用
本地/
Patched
/foo. it,它应该可以修复这个bug。正如您所看到
的
,它导出baz(),该方法
调用
qux,qux有一个可怕
的
bug,导致程序崩溃。[... 100 more functions here ...]最后,由于在很多地方都
使用
了Foo.pm,所以我们不想
使用
Sub::
浏览 0
提问于2010-08-12
得票数 6
回答已采纳
1
回答
任何模拟对象库都不能按预期工作。
、
、
目前,我正在尝试模拟服务器
的
修补程序请求,并试图
使用
模拟对象库中
的
任意属性。11eb-b1ed-b46bfc345269'), url='http://127.0.0.1:8080/rarecyte/1.0/jobs/slide1@20210422_203831_955885') 我在下面给出
的
文档中找到了任何一个,并且不知道为什么assert_called_once_with()需要
调用
的
实际<e
浏览 4
提问于2021-04-23
得票数 1
回答已采纳
2
回答
Python单元测试最佳实践以避免猴子修补错误
、
test_some_class_to_string(): some_class.foo = 'bar' foo = models.CharField(max_length=100) #monkey_
patched
property removed from model return
浏览 1
提问于2017-10-31
得票数 1
回答已采纳
1
回答
Pythons mock库如何测试
使用
有界随机
参数
调用
的
函数?
、
我有一个函数,它将写入一个模拟
的
kinesis流,并在第四次
调用
时失败。
调用
的
with值有意是一个有界随机变量,因此我们希望断言所产生
的
值在界限内。@patch('time.sleep', return_value=None) withfake_put_records_fail_half
浏览 0
提问于2019-09-19
得票数 0
1
回答
如何修改Python 2中
的
返回地址(或实现等效结果)
()函数
调用
parent()来获得响应。然后,它将根据val
的
值执行一些操作。parent()函数
调用
child()并无条件地返回值1。限制/权限 关于parent()函数行为
浏览 0
提问于2018-04-25
得票数 1
回答已采纳
1
回答
如何在sqlalchemy event.listen "after_update“上注册pytest中
的
函数?
、
、
、
我有一个在sqlalchemy模型上注册为事件
的
函数,如下面的代码片段所示(由于我没有显示db夹具,功能不完全),这应该足以解释这个问题。MyModel.register_hook(hook_fn) def
patched
_hook_fn(mocker): yield
pa
浏览 0
提问于2018-06-12
得票数 0
回答已采纳
1
回答
Ruby:在Hash中
使用
try
的
两种方式
、
我想通过在Ruby中
使用
try来提取一个值。>> hash.try(:a)>> hash.try(:[], :a)我有两个问题 hash.try(:[], :a)和hash.try(:a)
的
区别是什么我到处搜索,发现人们
使用
这两种方法。我看到很多地方
使用
hash.try(:a)来检索值,但是为什么我
的
试验返回nil?
浏览 71
提问于2019-04-16
得票数 3
回答已采纳
1
回答
如何在pytest中修补对象方法
、
、
在一个类中,我有一个是pandas.DataFrame
的
属性(self.data)。 我在这个类中有一个save()方法,它基本上是通过一些预先
的
验证来
调用
self.data.to_csv()。
浏览 3
提问于2020-05-25
得票数 3
2
回答
修补__init_subclass__
、
、
我认为这与我将修补
的
函数绑定到类
的
方式有关: print(f"CLS from subclassing A:__init_subclass__ = _
patched
_initsubclass.__get__(A, A) 但是,我知道正确设置
的<
浏览 6
提问于2020-12-08
得票数 2
回答已采纳
4
回答
有没有办法在Python中检查函数
的
签名?
我正在寻找一种
方法来
检查给定函数在Python中接受
的
参数
数量。这样做
的
目的是为了实现一种更健壮
的
方法来
修补我
的
类以进行测试。所以,我想做这样
的
事情: def my_function(self, arg1, arg2): my_
patc
浏览 4
提问于2010-08-21
得票数 15
回答已采纳
1
回答
GDB:
使用
LD_LIBRARY_PATH/LD_PRELOAD启动
的
调试程序
、
、
、
使用
搜索我找不到任何东西,所以我希望这里
的
某个人能够指导我如何执行以下操作:因此,我现在所做
的
类似于: $ LD_LIBRARY_PATH=".
浏览 40
提问于2020-05-19
得票数 0
1
回答
检查函数是否被
调用
,而不更改其行为。
、
我如何测试一个python函数是否被
调用
,而不改变它在所有上
的
行为?有许多相关
的
职位,但我找不到其中一个涵盖所有: from unittest.mock import patch print('was called') with patch(&
浏览 0
提问于2017-08-02
得票数 2
1
回答
为什么
调用
__exit__方法在unittest.mock._patch上抛出一个IndexError?
、
、
、
当我定义一个函数并
使用
with语句对其进行修补时,它运行得很好。some_func'):输出:我
的
理解是,
使用
with语句将导致在修补程序对象上
调用
__enter__和__exit')some_func
调用
的
输出在本例中是相同
的
: this is
patched</
浏览 8
提问于2022-04-23
得票数 0
回答已采纳
1
回答
py.test --在测试函数中模拟常量并引发异常
、
、
、
我
使用
的
是py.test和模拟。我一直不能嘲笑一个常数。我
的
测试修改分配给常量
的
dict值。这应该会在我
的
测试中引起一个例外,但到目前为止它还没有。
浏览 14
提问于2015-04-04
得票数 6
回答已采纳
3
回答
Python中
的
猴子修补类和实例
、
假设我有一个带有用例
的
类: def f(self, a, b, c=None): print(f"
Patched
f called with {args=} and {kwargs=}.C.f = f_monkey_
patched
my_c.f(1, 2, c=3
浏览 7
提问于2022-08-30
得票数 3
回答已采纳
1
回答
使用
unittest.mo
的
补丁装饰器和新
的
、
、
我有下面的Python==3.8代码,其中我:from unittest.mockimport patch pass pass def test_foo(
patched
_Bar) -> None:目前,由于没有提供
p
浏览 4
提问于2021-11-06
得票数 0
1
回答
使用
pytest中
的
monkeypatch创建一个装饰器来模拟输入()
、
、
、
最终目标:我希望能够快速模拟pytest中
的
input()内置函数,并将其替换为生成字符串(变量)列表
的
迭代器。这是我现在
的
版本,可以:import pytest def _mock_input(monkeypatch, input_string_list: list[str]):
patched
_input = _c
浏览 6
提问于2022-11-10
得票数 1
回答已采纳
1
回答
Python
使用
类似于模拟补丁
的
技术缓存内部
调用
、
、
、
我想对API中
的
特定函数
使用
缓存。我不想逐行修改内部代码,而是希望
使用
类似于模拟补丁
的
技术来实现相同
的
功能。例如。someobj.func1(args,kwargs) cache2 = someotherobj.func2(args,kwargs) 有没有可以
使用
的
库或技术
浏览 4
提问于2019-03-27
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用 SpringAOP 获取一次请求流经方法的调用次数和调用耗时
Class.forName和ClassLoader的区别
Android 通过 JNI 访问 Java 字段和方法调用
从Java到Kotlin(七)
HttpClient使用详解
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券