monkeypatching 相关问题

通过用新的程序元素替换程序元素来动态修改运行时行为

从文件位置导入时,修补模块属性

考虑三个模块a.py、b.py和main.py。它们可以分别位于任意位置,但为了本例的需要,它们都将位于同一目录下。模块a通过指定...来加载b。

回答 1 投票 0

如何猴子修补Ruby模块

我有这个简单的ruby模块。我能够猴子修补一个Ruby类,但是这次我想猴子修补一个简单的Ruby模块,我尝试使用这种方法,但是没有用。我以为是...

回答 1 投票 0

带有__slots __的类的实例的Monkeypatch方法

我一直在尝试解决第三方模块中的错误。该错误最近已修复,但是我一直想知道我的问题。也许这个问题可能对我或其他人有帮助...

回答 1 投票 0

模拟远距离模块中的对象

我有一些单元测试正在类ClassA上运行。此类具有调用ClassB的方法。 ClassA和ClassB在单独的模块class_A.py和class_B.py中。这两个模块都具有...

回答 1 投票 0

如何在Pytest中为没有return语句的方法创建单元测试?

我正在尝试在一个函数中执行pytest而不在类中返回值:#utils import DBConnection类App中的app.py:def add_ticket_watcher(self,ticket_key,watcher_name):if ...

回答 2 投票 -1

[(Monkey)微型Python单元测试补丁

我找不到任何示例,我将尝试提出一个具体的问题:鉴于micropython具有某种形式的单元测试库,我该如何做猴子补丁或类似的替换系统对象输出...

回答 1 投票 2

Windbg / cdb-用内存中的补丁程序(32位)替换缓慢的条件断点

[使用cdb,我有以下条件断点bp 004bf9f8“ .if(@eax = 0){.echotime; .echo断点004bf9f8; r}; gc”因为这是调查间歇性问题,所以必须保持联系。 ..

回答 2 投票 1

一个人如何使用pytest monkeypatch修补类

我想使用[pytest monkeypatch] [1]模拟一个导入到单独模块中的类。这实际上可行吗?如果可以,怎么办?好像我还没看过...

回答 1 投票 0

为所有功能设置GCC默认属性(使所有功能符号对于猴子补丁都是弱的)

我目前正在编写一个C项目,其中包含一个单独的测试版本。测试是不同的C进程,它们使用源代码来测试我的代码(TDD)中的每个已定义函数。我想要猴子...

回答 1 投票 1

我如何使用Python MonkeyPatch + Mock断言调用了一个函数

我有一个使用MonkeyPatch的测试库,用于测试某些功能。我想向该库添加一个测试,以测试对我的端点的请求调用了functionB()。我已经使用了Mock()库...

回答 1 投票 3

带有参数化方法返回值的pytest猴子补丁方法

我正在使用pytest框架为python应用编写一些测试。我在其中一项测试中遇到问题,我不确定它的工作方式。例如:@ pytest.mark.parametrize(“ result,...

回答 1 投票 1

修补模拟类的方法

我的代码具有以下结构:我有一个MyClass类,它从BaseClass继承(这是一个偶然的地方,而不是我的问题的根源)。然后我有另一个类MyClassManager,...

回答 2 投票 0

让Django在所有要调试的模型实例的字符串表示形式中包含模型ID

Django的模型Model类定义了__repr__方法,该方法将模型类名称与实例的字符串表示形式结合在一起,以便典型对象将显示在外壳中或在...

回答 1 投票 1

Pytest-如何模拟或修补全局变量

我有以下文件,并且我正在此文件上运行pytests。用例之一是测试全局的记录器功能。我们如何在pytest中模拟这个?导入spark_fn def run_job(...

回答 1 投票 0

如何猴子补丁“ GC.start”

我想做一些实验,其中涉及挂钩GC.start的调用。 Ruby在运行此程序时告诉我GC不是一个类:类GC def self.start放置“ hello”超级结束符,但是...

回答 1 投票 1

如何GC.start进行猴子修补?

我想做一些实验,其中涉及挂钩GC.start的调用。有了这个,ruby告诉我GC不是一个类:类GC def self.start将“ hello”超级结尾加...

回答 1 投票 0

Monkey patch __del__ to new function

出于特定的调试目的,我想包装任意对象的del函数以执行额外的任务,例如将对象的最后一个值写入文件。理想情况下,我想写出monkey(x)...

回答 4 投票 10

py.test的monkeypatch.setattr(…)在某些情况下不起作用

在conftest中(在自动使用的固定装置中: ...

回答 1 投票 7

是否有Python等效于Swift的@dynamicMemberLookup?

在Swift中,您可以定义@dynamicMemberLookup(请参阅文档)以直接访问嵌套在另一种类型内的属性。是否有Python等效项?我想要的示例...

回答 1 投票 0

[pandas DataFrame在猴子修补其构造函数时位于” limbo”中

我正在尝试在熊猫中修补DataFrame构造函数。内部范围(补丁内部)的返回值消失了-它返回None。然而,在外部范围内,DataFrame是...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.