python-mock 相关问题

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

如何模拟python模块,补丁找不到属性

在一个函数我正在使用uuid1,我想修补。 def myFunction():my_value = uuid4.int smth else ..我希望能够模拟my_value,所以它总是在我的单元中返回相同的数字...

回答 2 投票 1

在单元测试中修补时,Celery任务调用的函数没有调用?

考虑以下tasks.py模块(改编自http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html#first-steps):从celery import导入日志导入系统...

回答 1 投票 1

如何模拟内部功能的副作用

我有一个简单的功能。哪个内部调用db,但在本地测试期间它无法连接数据库,因此我写了特定的异常,我想做同样的副作用,但它不起作用。 ...

回答 1 投票 0

在Django中如何在导入期间模拟一个由views.py调用的对象方法?

我正在为我的Django应用程序编写系统测试,在那里我通过HTTP请求测试完整的应用程序并模拟其外部依赖项的API。在views.py我有类似的东西:从......

回答 1 投票 0

在python 3.5中模拟异步调用

如何使用unittest.mock.patch模拟从一个本地协程到另一个的异步调用?我目前有一个非常尴尬的解决方案:类CoroutineMock(MagicMock):def __await __(self,* args,* ...

回答 6 投票 24

mock.patch装饰器:缺少1个必需的位置参数:'self'

我试图在测试方法运行期间修改模块设置中的变量:from unittest import mock class Test(...):@ mock.patch('settings.TARGET_SCORES_PER_SECTION',True)def ...

回答 1 投票 0

尝试使用返回self的__iter__方法模拟iterable时的RecursionError

出于单元测试的目的,我创建了一个类,其实例是一个可迭代的,它会产生一个特定的序列然后引发一个异常:class Iter:def __init __(self,seq):self.seq ...

回答 1 投票 0

在Django 2中模拟RelatedManager

这个问题与这个问题直接相关,但现在似乎已经过时了。我试图测试一个视图,而无需访问数据库。要做到这一点,我需要模拟一个RelatedManager ...

回答 2 投票 2

如何在python unittest mock中使用side_effect测试除错误之外的错误?

我是初级开发人员,并尝试为我们的API端点编写一些单元测试。下面是我正在测试的类和没有任何问题的实际测试。 (但我还是犹豫不决......'

回答 1 投票 0

Python模拟库:有没有办法从魔法模拟调用中获取相应的返回值?

当用模拟库编写Python测试时,我常常得到“像这样调用方法的参数”,来自__future__ import print_function import mock m = mock.MagicMock(side_effect = ...

回答 4 投票 5

模拟位于__init__.py中的方法

我想模拟一个在init.py中的方法,但实际上它不起作用。有一个例子来演示这个问题以及我是如何编写单元测试的:测试中的代码:src ....

回答 1 投票 1

模拟ftplib.FTP以进行单元测试Python代码

我不知道为什么我只是没有得到这个,但我想在Python中使用mock来测试我的函数是否在ftplib.FTP中正确调用函数。我简化了一切,但仍然不是......

回答 2 投票 8

如何在unmocked类中使用autospec修补classmethod?

我想断言Python类中的一个类方法调用另一个带有一组参数的classmethod。我希望模拟的classmethod是“spec-ed”,所以它检测它是否被调用...

回答 2 投票 11

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