monkeypatching 相关问题

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

覆盖已使用(但未导入)的类中的属性

我正在使用 python 的 fitz/pymupdf 和 pdf2docx 包从 pdf 文件中读取表格,以便我可以从中获取数据并对其进行适当的建模以存储在数据湖中。 看起来像转换器

回答 1 投票 0

仅对 Pytest 修补函数的第一次调用产生副作用

我有一个渲染 HTML 模板的函数。如果在呈现给定模板期间引发异常,将呈现默认模板(以下函数的简化版本): 定义...

回答 1 投票 0

在 document_start 的页面上下文中注入的脚本在 ManifestV3 中运行得太晚

我有一个 chrome 扩展,旨在拦截响应正文数据,将其处理成有用的统计数据,然后在页面上呈现这些统计数据。 问题在于请求拦截器...

回答 1 投票 0

使用 pytest,对于多输入函数循环,我如何根据响应断言我期望的答案?

我在这里引用了 Y4Kman 接受的答案。 https://stackoverflow.com/a/59998012/27327525 我如何迭代地给出我的断言,以便我可以一个接一个地测试输入。 这段代码不...

回答 1 投票 0

全局增强是否需要作为消费者的副作用而导入?

我有一个名为 core.error 的包。在这个包中我有两个文件 全局.d.ts 出口 {}; 声明全局{ 导出接口错误{ foo():无效; } } 索引.ts Error.prototype.foo = 函数...

回答 1 投票 0

Monkeypatch 在 ETL 数据管道中提取步骤以进行功能测试

考虑这样的 ETL 管道存储库构建: etl_repo ├── 应用程序 ├── 提取物 ├── extr_a.py ├── extr_b.py ├── 变形 ├── trans_a.py ├──

回答 1 投票 0

在delphi中修补例程调用

我想修补例程调用,以便能够通过一些修改自己处理它。 我正在编写一个资源加载器。我想修补 Delphi 的 LoadResourceModule 和 InitInheritedComponent ro...

回答 3 投票 0

如何找出名称在运行时解析为哪个对象

要修补对象,需要使用调用站点的正确路径。 这足够繁琐,可以在单元测试文档中获得自己的部分。 有时,当弄清楚这一点很痛苦时,我宁愿

回答 1 投票 0

如何使用 Pytest 模拟 FastAPI 路由中的函数

我正在开发 FastAPI 应用程序,并尝试为我的其中一条路线编写一些测试。我的测试环境无法调用外部服务。我的目标只是测试

回答 1 投票 0

使用可变导入路径定义装置

我正在测试来自不同模块的函数,这些模块使用从 helpers.py 导入的辅助函数。 我在每个模块函数的测试中对此辅助函数进行了猴子修补(请参见下文)。 我...

回答 1 投票 0

Locust Gevent 友好插座

我有下面列出的以下客户端,可以使用自定义 protobuf 消息向我的服务器发送请求。我如何使这个 gevent 友好,以便我可以并行连接。现在看来

回答 1 投票 0

Ruby 模块在前置后不是祖先

我正在为 Rails (6.1.7) 项目 Foreman(v3.5.1;基于 Foreman 插件模板)开发一个插件,并面临着我的模块之一 (DnsInterfaceExtensions) 应该前置的问题...

回答 1 投票 0

模拟或猴子修补导入时加载的缓慢加载资源

我有 1 个文件(从文件中)加载特定资源,需要一段时间才能加载。 我在另一个文件中有一个函数,它通过首先导入该资源来使用该资源。当该资源被使用时...

回答 1 投票 0

monkeypatch 使用 pytest 记录 basicConfig

我有一个涉及设置记录器的功能: 应用程序/src/app/pipelines.py: 导入日志记录 def get_log_handlers(文件路径): 返回 [logging.FileHandler(文件路径, ...

回答 1 投票 0

MonkeyPatching python 子模块

我想对外部代码库进行猴子修补以检查同一功能的替代版本。 目前,项目树如下所示 。 ├── 我的模块 │   ├── __init__.py │   └── myA.py └──

回答 1 投票 0

Monkey-patch Python 类

我有一个类,位于一个单独的模块中,我无法更改它。 从模块导入 MyClass 类替换类(对象) ... 我的类 = 替换类 这不会改变 MyClass 其他任何地方...

回答 4 投票 0

如何在 pytest 中删除重复的 loguru 记录器补丁

我正在测试一个在开始时调用 loguru.logger.add("file.log") 的函数。这会导致 pytest 执行期间出现问题。该文件被写入临时目录,因此被 ano 使用...

回答 1 投票 0

如何在pytest中猴子修补类实例变量

我有一个类,它在 __init__ 中有一个变量和一个方法。该变量存储表示 s3 存储桶名称的字符串值,该方法将使用该名称。 班级管理: def __init__...

回答 2 投票 0

Pytest:如何在运行时更改 ~/.bashrc 令牌?

我想动态更改 bashrc 中的令牌以断言预期结果。 例如:在我的 ~/.bashrc 中我设置了令牌 导出 GITHUB_ACCESS_TOKEN=ghp_NNNNNNNNNNNN 在测试期间我想要...

回答 1 投票 0

Python 中的猴子修补内部类

我使用函数 lxml.etree.fromstring(str) 返回 lxml.etree._Element 的实例。我想向所有 lxml.etree._Element 对象添加一些便利功能,但似乎无法这样做......

回答 1 投票 0

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