python-mock 相关问题

一种测试实用程序,用于使用用户定义的代码或数据修补对象。

python @patch 自定义修补对象未更新

我想用我自己的模拟版本(ReturnValueMock)修补一个返回类对象(ReturnValue)的函数(func_to_be_mocked)。我想测试的函数(func_to_be_tested)正在设置一些值...

回答 1 投票 0

可以在使用 side_effect 函数通过 PropertyMock 模拟属性时访问 `self` 对象吗?

我正在尝试模拟一个属性,并希望根据对象中的其他状态来控制该属性的返回值。 一个有代表性的小例子如下所示 导入日期时间 来自

回答 1 投票 0

如何设置和验证链式调用的 Python 模拟?

假设我想测试我的呼叫 Greeter,它依赖于第 3 方类 Foo,而 Foo 又依赖于另一个类 Bar。我需要模拟 Foo,但是如何设置和验证链式调用 self.foo.get_...

回答 1 投票 0

Django Mock 在单元测试中没有按预期工作

我有一个视图,其中有一个名为 can_upload_file 的方法可以进行外部调用。这个方法是从视图的 post (create) 方法中调用的。所以,在我的单元测试中,我正在尝试测试帖子

回答 1 投票 0

用@patch 定义的常见模拟到 Python 中的几个测试用例函数

我在 Python 中使用模拟(简化)编写了这段测试代码: 从单元测试导入测试用例 来自模拟导入补丁 类测试类(测试用例): @patch("mymodule.function1") @补丁(...

回答 0 投票 0

访问模拟类函数的调用

我编写了一个自定义类来模拟代码库中的通用 API 客户端,这样我就可以集中轻松地模拟所有类方法以进行单元测试。到目前为止效果很好,但我是

回答 1 投票 0

如何模拟类中的方法

尝试为基于类的函数编写测试用例。这是我班级的骨架 类库(对象): def get_file(自我): 经过 def query_fun(自我): 经过 定义

回答 3 投票 0

在contextManager下用untest模拟MysqlConnection。

我想测试一个在with块中检索mysql连接的方法,但是当我试图从它那里得到一个模拟游标,而且从游标中执行的结果也不正确......。

回答 1 投票 0

如何表示unittest.mock.call().__ str __()

我正在使用的一种模拟包含调用call().__ str __()。 my_mock.mock_calls的输出[call( ,indent = 2,sort_keys = True),call()....

回答 1 投票 0

Pytest +模拟:没有with子句的补丁不起作用

我正在测试复杂的逻辑,这些逻辑需要将中央事实表与10-20个较小的维表连接在一起。我想模拟那10-20个较小的表。如何修补方法在for循环中返回值? ...

回答 1 投票 1

如何使用模拟停止执行python程序?

我正在使用unittest和嘲笑来测试类似于此类的脚本嗨:def call_other(self):执行一些操作sys.exit(1)def f(self):try:...

回答 1 投票 0

用unittest修补python测试方法

我想修补第三方库方法。在此示例中,其uuid.uuid4()。hex。我已经设法完成了修补工作,但是我想知道是否有更好的方法来获得相同的结果。当前...

回答 1 投票 0

如何在python主文件中模拟函数

我正在尝试为我的python应用程序编写集成测试,但很难找到一种模拟记录器的好方法。根据我的测试,我有以下断言os.system(f“ cd {TEST_PATH}; ...

回答 1 投票 0

如何在python unittest中模拟未本地安装的库?

[我正在尝试使用unittest测试以(my_app.py)开头的python 3.6脚本:从awsglue.utils导入sys import getResolvedOptions args = getResolvedOptions(sys.argv,['opt1','opt2','。 。

回答 2 投票 0

如何确定是否使用Python嘲笑方法调用了方法,但不替换函数体?

[有许多示例显示了如何断言已使用Mock调用的方法,例如。 assert_drawn_with(),但是所有这些都涉及用Mock实例替换该方法。我想要的是一个...

回答 1 投票 0

如何测试模拟方法的第二个参数?

我正在尝试模拟sendEmails()方法,并希望测试是否使用“ [email protected]”电子邮件地址调用了第二个参数。 @ mock.patch('apps.dbank.management.commands.optin_invites ....

回答 1 投票 1

如何测试python局部变量?

所以我有一个监视函数,如下所示:def task1://做一些虚拟工作1 def task2://做一些虚拟工作2 def监视器:task = [task1,task2] while(true):sleep(1000)for ...

回答 1 投票 0

我如何模拟将文件写入python中的多个文件中

我正在尝试测试一个函数,其中一个调用导致写入多个文件:def pull_files(output_files = []):对于output_files中的output_file:content = ...

回答 2 投票 0

如何模拟Django模型查询

我想模拟以下CanonPerson模型def计算(自己,is_send_emails,test_email_address):cpses = CanonPerson.objects.filter(persons__vpd = 6,...

回答 2 投票 4

python模拟sqlalchemy连接

我有一个简单的功能,可以连接到数据库并获取一些数据。从sqlalchemy导入db.py从sqlalchemy.pool导入create_engine NullPool def _create_engine(app):impac_engine = ...

回答 1 投票 0

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