模拟导入和一些简单属性

伽玛点

我有一个要模拟的导入到我的代码中的程序包,因为我正在该程序包不可用的环境中进行开发。我得到的印象是,我应该可以轻松地做到这一点mock,但以前从未使用过。在调用脚本中,我放在顶部

import sys
sys.modules['packageneeded'] = mock.MagicMock()

并修复了导入软件包时的下游错误packageneeded但是,我还需要能够访问一些下游属性,例如packageneeded.__version__如何在调用脚本中定义这些属性(或根据需要定义一个单独的文件)。

吹牛

您可以MagicMock通过将其他属性作为关键字参数传递给构造函数来初始化带有其他属性对象:

sys.modules['packageneeded'] = mock.MagicMock(__version__='1.2.3')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用NSURLSession发布一些属性和图像

set -a 后无法在bash中导入一些简单的函数?

以简单的html结构显示一些简单和可变产品的数据

一些很好的 ELK 模拟

具有一些修复属性和一些动态属性序列化的对象

具有一些已知但可选属性名称和一些未知属性名称的对象的Typescript接口

核心 3.1 - 绑定来自 Body 的一些属性和来自 Header 的一些其他属性

一些简单的JSTL逻辑错误

错过一些简单的循环

使用Mockito注入自动装配的bean并在模拟上设置一些属性

如何在节点js中使用一些模拟数据和Mocha存根mysql查询

使用字典查找和一些简单的数学来创建数据框值

我想问一些关于 C# int 和 char 值的简单问题

LOAD DATA INFILE - MySQL - 查找和替换(删除)一些关键字 - 在导入之前

如何将一些功能和类从模块导入测试文件?

PHP CSV 导入,但没有前两行和一些信息

更新一些对象属性

NSManagedObject自动保存一些属性?

在“ismouseover”上设置一些属性

使用JSoup获取一些属性

PropertyGridControl DevExpress隐藏一些属性

一些简单的逻辑问题,并得到了一些可以打印的C ++ HouseWindowsLab

如何使模拟消耗一些时间RSpec

模拟器无法启动并给出一些错误

派生类和派生字段。更改一些或所有属性值

Django DRF:ModelViewSet:如何显示一些外键属性和 id

具有一些已知和未知属性名称的对象的Typescript接口

邮递员 - 比较忽略顺序和一些特定属性的两个响应

原型和obj一些澄清